-1
以代碼優先的方式,是否有可能定義兩個不同的上下文類並同時使用它們?實體框架:兩個不同的上下文和一個數據庫
數據庫模式已經給出,我不能修改它(除了創建一些新表格)。
我面臨的問題是我得到「模型支持...已經改變」的錯誤。看起來這兩種情況之間有某種衝突。
請注意,每個上下文都包含一組不同的表,因此同步問題不是問題。
以代碼優先的方式,是否有可能定義兩個不同的上下文類並同時使用它們?實體框架:兩個不同的上下文和一個數據庫
數據庫模式已經給出,我不能修改它(除了創建一些新表格)。
我面臨的問題是我得到「模型支持...已經改變」的錯誤。看起來這兩種情況之間有某種衝突。
請注意,每個上下文都包含一組不同的表,因此同步問題不是問題。
假設使用的是EF 6或更高,這是可以做到任ContextKey -Property的DbMigrationsConfiguration通過(這將使由ContextKey的MigrationsHistory表多租戶)或通過在OnModelCreating設置HasDefaultSchema(這將使得多個MigrationsHistory表,每個模式一個)。有關更多說明,請參閱Documentation。
什麼時候你正在得到錯誤? – e4rthdog 2014-09-27 14:13:14
只要我實例化兩個上下文,或者只是一個與先前執行中實例化的上下文不同的上下文。 – sapito 2014-09-27 14:19:49
在軟件包管理器控制檯中,如果運行測試遷移,您會得到什麼?它是否在向上或向下方法中顯示任何內容? 'Add-Migration TestMigration' – e4rthdog 2014-09-27 14:48:22