2016-09-26 51 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