0

当我尝试查询请求时,我想从用户对象加载渴望的图片对象。

模型

用户 [表]

--图片【导航属性】

--Friends【航海属性】

请求 [表格]

--用户[导航属性]

我,我使用以下查询。

var req = Context.Requests.Include(e => e.User).Include(d => d.User.Pictures).Where(c => c.Destination.Contains(CityName));

如果我看到 SQL 服务器跟踪执行的查询已加入图片表并获取相关数据。

但在 C# 中无法获取急切加载图片对象。

当我尝试寻找图片对象的任何属性时[发生延迟加载],我可以在 sql server 跟踪中看到另一个查询。

如何在不延迟加载的情况下访问图片属性。?

4

1 回答 1

0

您可以通过在 edmx 文件中关闭延迟加载选项并在查询中使用 Include("yourtable") 方法来做到这一点。

于 2012-07-16T18:09:25.660 回答