2016-12-02 38 views
0

我想知道是否有一種方法可以像Dapper一樣使用EF7,而無需從數據庫生成模型或以其他方式生成模型。就像在沒有模型的情況下對原始查詢使用EF7

using(var context = new DbContext()) 
{ 
    string query = "..."; 
    var val = context.Database.ExecuteSqlCommand<RetVal>(query); 
} 

看起來這是一個保存完好的祕密,如果有辦法。這裏的想法是使用EF7作爲ADO.NET的薄包裝。

回答

1

在這一刻你不能做到這一點與EF核心

SQL查詢僅能用於返回是 模型部分

您可以在這裏看到的侷限性實體類型:Raw SQL Queries Limitations

你可以看到它在EF增強核心積壓在這裏:Support for ad hoc mapping of arbitrary types

+0

謝謝!特別是對於消息來源,我試圖尋找某種東西,但錯過了這些東西。這對於特別對「系統表」(例如DMW視圖)進行查詢肯定是一個有用的功能。 – Veksi

+0

熱烈歡迎您:)是的,希望他們能在未來不久。 – Sampath

相關問題