1
我想在運行時從數據庫加載EF元數據。這種情況可能嗎?首先從數據庫獲取數據,然後將其寫入.ssdl,.msl和.csdl文件聽起來沒問題。但如何告訴EF使用我已加載的內容?我是否需要編譯它或類似的東西?是否可以在運行時加載EF元數據?
我想在運行時從數據庫加載EF元數據。這種情況可能嗎?首先從數據庫獲取數據,然後將其寫入.ssdl,.msl和.csdl文件聽起來沒問題。但如何告訴EF使用我已加載的內容?我是否需要編譯它或類似的東西?是否可以在運行時加載EF元數據?
是的,你可以做到這一點。
使用constructor which takes these files新增了一個MetadataWorkspace
。
然後,您可以新建一個EntityConnection
將MetadataWorkspace
傳遞給重載的構造函數,最後通過新的ObjectContext
傳遞。
說了這麼多,我想知道這是否是解決問題的最佳方法。
非常感謝您的建議 – chester89 2010-06-02 17:51:14