【发布时间】:2012-08-29 17:45:26
【问题描述】:
我正在使用带有 DbContext 的 EF4.3。
我有存储在 cookie 中的实体。
当用户返回站点时,我目前将 cookie 值解析为列表,但是,实体“BookmarkedDeals”具有“Deal”的导航属性,我想将列表设为 IQueryable,因此我可以简单地附加导航属性要么是急切加载,要么是延迟加载
有一个清单,这是我最初尝试的;
List<BookmarkedDeals> bd = // populate it from cookie
var query = bd.AsQueryable().Include("Deal");
但是 Deal 为空。
有人知道如何实现吗?
【问题讨论】:
-
您必须使用新的 DbSet 查询您的数据库: context.BookmarkedDeals.Include("Deal")
标签: .net linq entity-framework entity-framework-4.3