我有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()
答案 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;