自己結合を使用してエイリアス名で列を取得したい3つの列を持つテーブルがあります。
テーブル: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 })