2017-08-24 36 views
0

我有一個將調用severel視圖的foreach,並且我嘗試將這些視圖動態地放置到實體框架的dbContext中。C#實體框架加載動態查看上下文

我有這麼票價爲:

var context = new DbContext(); 
var type = Type.GetType($"XXX.XXXXXXX.XXXX.XXXXX.{exportItem.DataSourceView}, XXX.XXXXXXX.XXXX.XXXXX"); 
context.Set(type).Load(); 
var result = context.Set(type).AsQueryable().Cast<View_DataLoad>().ToList(); 

到目前爲止是這種情況,但我要的結果投射到我設置到的DbContext類。

如何添加動態類到演員功能?

或者有沒有更好的方法來動態查詢的實體框架?

感謝您的幫助。

回答

0

如果我理解正確 - 你想查詢整個視圖作爲數據源?您可以編寫簡單的SQL查詢,並使用此方法將其實例化爲您的類型:

context.Database.SqlQuery<T>(string sql);