2016-09-26 88 views
-1

我想从数据库返回的数据需要一个相当复杂的查询。如果SQL中的查询非常简单(连接4个表),那么使用LINQ对我来说是不可能的。调用SQL视图|实体框架

我想过创建一个表格视图。我的问题是,我是否需要创建一个模型来从这个视图返回数据?或者处理这个问题的正确方法是什么?

感谢

+0

没有人可以从不知道如何使用Linq的实体框架入手。在你问你需要一个模型之前,你必须先了解模型能够做什么。 –

+0

将原始sql本身作为参数传递的过程如何?如果您使用正确的过滤器,我相信在表格中加入4个EF并不是非常昂贵 – Eldho

回答

1

嗯,我不知道你的正确方法是什么意思,但你要实现的目标是抽象的SQL逻辑从应用程序,并最终远离视读,然后是。我认为,实体框架将需要一个键被明确指定虽然

public class YourView 
{ 
    [Key] 
    public string ColumnName { get; set; } 
} 
0

当您向谷歌“实体框架”,它会回报你“实体框架。净额platformunda ORM(对象关系映射)”。这意味着实体框架与对象模型一起工作。首先,你必须创建一个数据模型,然后你可以使用原始的sql或你想要的。 这里是一个实体框架链接 http://www.entityframeworktutorial.net/what-is-entityframework.aspx