我在项目上使用实体框架,但发现大型查询,特别是那些使用LEFT联接的大型查询,编写起来非常繁琐,而且很难调试。在实体框架中使用视图
在数据库中使用Views,然后在EntityFramework中使用这些视图是否是常见的或被接受的做法?或者这是一个不好的做法?
我在项目上使用实体框架,但发现大型查询,特别是那些使用LEFT联接的大型查询,编写起来非常繁琐,而且很难调试。在实体框架中使用视图
在数据库中使用Views,然后在EntityFramework中使用这些视图是否是常见的或被接受的做法?或者这是一个不好的做法?
首先创建您的视图。
更新您的.edmx文件。
然后像这样使用。
using (ManishTempEntities obj = new ManishTempEntities())
{
var a = obj.View_1.ToList();
}
+1我昨天也在挣扎。我想知道如何使用代码先创建视图... – Colin
如何在没有连接语法的情况下执行左连接:http://blogs.teamb.com/craigstuntz/2010/01/13/38525/ – Colin
遗留数据库的一些人正在试图摆脱观点:http://stackoverflow.com/q/9016079/150342 – Colin