EDM 查询关联
本文关键字:关联 查询 EDM | 更新日期: 2023-09-27 17:55:20
实体框架的好处是,它隐藏了完整的 n..m 关联问题。
现在我有一些非常简单的数据库,包含
Person (Id, Name)
Profession (Id, Designation)
有一个n。这两者之间的关联,意味着每个人都可以有许多职业,每个职业都可以由许多人执行。此关联基于每个实体中的 ID 构建。
现在我想拥有这些协会,但似乎没有办法得到这些。
如果我查询像这样的人
using (PersonDataModelContainer dmc = new PersonDataModelContainer())
{
var persons = (from p in dmc.Persons
where p.Id == personId
select p).ToList();
}
有一个成员"职业",但它是空的。在协会马厩中,有对应的条目到这个 Person.Id。
我在单个对象中的某个地方看到此查询返回非公共成员中有关系。
我该如何阅读这些内容?我相信不应该那么难,但我可以不是通过谷歌找到的。
using (PersonDataModelContainer dmc = new PersonDataModelContainer())
{
var persons = dmc.Persons
.Include("Profession")
.Where(p.Id == personId)
.ToList();
}