任何人都可以解释为什么公司返回,但Company.CompanyServices为null(即使我已经在测试中创建了一个)?EF4.1回到顶端加载链接的对象返回null
public List<Company> GetContactCompanies(int contactId)
{
var query = (
from directorCompany in ctx.CompanyDirectors
.Where(d => d.ContactAddress.Contact.Id == contactId)
.Include(d => d.Company.CompanyServices)
select directorCompany.Company
).OrderBy(c => c.CompanyName).Distinct();
return query.ToList();
}
注取代包括.Include("Company.CompanyServices")
没有效果
耶它的虚拟 - 该项目是代码优先,所以没有选择那里。 – 2011-05-16 16:00:48
这是EFCF最常被忽视的问题,我必须承认我自己浪费了几个小时。如果该属性*绝对*虚拟,那么通过'DbContext'配置设置恰当映射关系? – Yuck 2011-05-18 00:40:42