1
我正在研究一個以代碼優先的POCO對象代表數據庫結構的項目。爲了開發目的,我們使用刪除,並在數據庫更改時創建。如何在重新創建數據庫時保留ADO.NET EDM的視圖
對於提供對OData可查詢端點的支持有一個新要求。所以我創建了新的ADO.NET實體數據模型(從現有數據庫生成)。
我想只使用EDM從數據庫視圖檢索數據。 但據我所知,如何在代碼中指定它們是沒有辦法的,所以它們會在EDM中保留下來。如果我在數據庫中創建視圖,請重新生成EDM,然後更改代碼優先結構,重新生成數據庫並且視圖消失。
這只是一個問題,只適用於開發階段,但一個大問題。
我能想到的唯一解決方案就是在Entity Framework創建數據庫時保留所有視圖的SQL定義並執行它們。
有沒有更好的方法?