加入实体框架需要帮助

时间:2011-08-14 13:40:55

标签: c# linq entity-framework entity-framework-4

我有3张桌子:

区域

ID,
Name

ID,
RegionID,
Name

城市

ID,
DistrictID,
Name

当我写这样的时候:

var result = (from item in db.Region.Include("District.City")
              select item).ToList();

结果我有彼此依赖的对象

例如:在Region我有2个对象,District个4个对象和City个8个对象

我想用Linq Join写这个,而不是用include()

你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

你可以使用join而不是include,但你的关系不会改变

var result = from r in db.Region
             join d in db.District on r.ID equals d.RegionID
             join c in db.City on d.ID equals c.DistrictID
             where r.ID == 1
             select r;