我有一个包含三列的表,我想使用自联接并检索具有别名的列。
桌子:Material(ID,Name,MaterialParentID)
public List<Material> GetMaterialList()
{
List<Material> materilaList = new List<Material>();
var query = (from c1 in db.Materials
join c2 in db.Materials on c1.ID equals c2.MaterialParentID
select c2);
return query.ToList();
}
我想在现有查询中添加以下内容并返回列表
select new { c2.ID, c2.MaterialParentID, c2.Name, ParentName = c1.Name })