在实体框架中包含第二个查询LINQ查询
问题描述:
我有一张表“房屋”和“猫”,其中包含列“Id”和“HouseName”和“Id”和“CatName”。在实体框架中包含第二个查询LINQ查询
现在我得到了一张桌子“HouseCatAssignments”,在那里我存储了猫和房屋之间的关系(猫可以住在多个房屋中,一个房屋可以存储多个猫)。
此表的样子: 标识,CATID,HouseId
“CATID” 必将Cats.Id和HouseId势必Houses.Id。
现在我想在一个数据网格中显示表格“房子”,这个数据网格还包含一个“CatCount”字段 - 这个房子里有多少猫住的价值计数器。
我应该如何查询我的表格,以便我拥有“房屋”的所有值以及包含针对特定房屋的猫房计数的附加列?
答
对于实体框架应该已经自动添加导航属性,让你做下面的查询:
var housesWithCount = context.Houses
.Select(h=> new
{
Id = h.Id,
HouseName = h.HouseName,
CatCount = h.Cats.Count()
});
真棒,这没有工作!谢谢! – SeToY 2012-02-06 18:24:35