2015-08-25 34 views
0

目前,我能夠在我的數據服務中創建映射到給定SQL數據庫中現有表和視圖的實體。問題是我不希望這些非常複雜的視圖駐留在數據庫中。有什麼方法將它們嵌入到數據服務中或以編程方式填充這些實體?如何將以編程方式創建的實體添加到數據服務?

截至目前,我相信我必須使用部分類並在初始化時創建實體。

我已經搜索,但一直未能找到解決方案。任何幫助將不勝感激!謝謝。

+0

您可以創建任何類型的實體,只需爲其創建控制器即可。你能舉一個更具體的例子來說明你想要做什麼嗎? –

+0

@lc。當然。爲了簡單起見,我想要一個可消費的實體,向我顯示來自我的SQL數據庫中的客戶View的所有客戶。我想從我的數據庫中刪除該視圖,但這樣做會導致實體失敗,因爲它不再被映射。我該如何解決這個問題,並讓該實體在沒有View的情況下仍能正常工作。 – Hector

+0

我想知道你是否在EF和odata之間共享數據上下文,這就是混淆的來源。如果你有一個單獨的odata上下文,你可以在一個odata實體集中有一個'CustomerViewObject'類,它與EF和你的數據庫無關。還是我吠叫錯了樹? –

回答

相關問題