2010-06-02 28 views
1

我想在運行時從數據庫加載EF元數據。這種情況可能嗎?首先從數據庫獲取數據,然後將其寫入.ssdl,.msl和.csdl文件聽起來沒問題。但如何告訴EF使用我已加載的內容?我是否需要編譯它或類似的東西?是否可以在運行時加載EF元數據?

回答

3

是的,你可以做到這一點。

使用constructor which takes these files新增了一個MetadataWorkspace

然後,您可以新建一個EntityConnectionMetadataWorkspace傳遞給重載的構造函數,最後通過新的ObjectContext傳遞。

說了這麼多,我想知道這是否是解決問題的最佳方法。

+0

非常感謝您的建議 – chester89 2010-06-02 17:51:14

相關問題