【发布时间】:2015-03-17 03:03:46
【问题描述】:
我有两个表,具有一对多(文章)对多(详细信息)的关系。详细信息可能不包含特定文章条目的任何数据。
文章:ID、标题、Numb (PK)、名称
详细信息:Id (PK)、Person、Numb (FK)、姓名
在实体框架中,有相应的导航属性,它显示了正确的 One:Many 关系。
我想要做的是获取与最终用户的查询匹配的所有文章(按“名称”)以及来自详细信息表(Id、Person、Numb、Name)的所有数据(如果有)。
我坚持的是,现在我可以很好地查询文章 (var article = db.Articles.Where(b => b.Name.Equals(name));),但是虽然结果确实在文章的每一行上都包含了 Details.Numb 的 HashSet,但该 HashSet 中没有数据。 Article.Numb => Details.Numb 的数据库中有相应的相应条目。
【问题讨论】:
标签: c# linq entity-framework-6