标签: entity-framework-4.1 ef-code-first
似乎这是不可能的,因为.Include是一种不返回IDbSet的扩展方法。我知道返回的实体附加到上下文,属性可以延迟加载。但是,如果我想封装返回与上下文分离的实体并且具有急切加载的属性的能力呢?
.Include
IDbSet
使用.Where代替.Find会更好吗?我认为不同之处在于.Where将始终命中数据库,但.Find将首先查看上下文堆。它似乎可以接受数据库一次,因为我不必有n + m个额外的查询来延迟加载属性。
.Where
.Find