我是 Entity Framework 和 LINQ 的新手,遇到了一个相当奇怪的场景。
我一直在使用以下查询来返回帐户信息:
var account = ((from acct in _entities.Account
join m in _entities.Item on acct.Id equals m.Account.Id
where acct.Id == accountId && m.ItemNumber.EndsWith(itemNumber)
select acct) as ObjectQuery<Account>).Include("Item.ItemDetails");
我们最近对数据库进行了一些更改并生成了一个新的 edmx 文件。更改后,上述查询仍返回帐户和关联的项目,但不再包含 ItemDetails。
我已经验证了查询返回的 SQL,并且似乎没有任何问题,因为正在返回正确的数据。
此外,我在 edmx 文件中的 Item 和 ItemDetails 对象之间没有看到任何不同,因为它们没有更改并且导航属性在那里。
有没有人见过这个?
谢谢