我知道在实体框架(代码优先)中可以使用原始 SQL 加载实体,如下所示:
using (var context = new BloggingContext())
{
var blogs = context.Blogs.SqlQuery("SELECT * FROM dbo.Blogs").ToList();
}
但是是否也可以使用这种方法以某种方式急切地加载导航属性?我想编写一个自定义查询来加载一个复杂的实体并急切地加载它的导航属性(使用 EFIncludes
已经证明太慢了)。