0
我正在使用實體框架和洋蔥體系結構,使我的網站可維護和持久。現在,當我跟着一個特定的洋蔥架構例如,我結束了:實體框架配置文件編譯錯誤
- 域(實體和域接口)
- 庫(IRepo和回購等)
- 服務(建立UI和回購之間的鏈接,以尊重的SoC(如果我沒有得到它)等)
- UI(在我的情況下,MVC項目)
現在我已經從我的情境分開我的實體框架的實體。實體進入域而上下文進入存儲庫。這意味着當我啓用遷移時,configuration.cs文件已被添加到Domain
中的遷移文件夾中,但由於Domain
沒有依賴關係,因此我無法訪問我的上下文(它位於更高層,因此會違反洋蔥體系結構規則(依賴不能向外))。
- 我應該將我的migrations文件夾移動到存儲庫嗎?
- 我應該在
enable-migrations
存儲庫中嗎? - 我的
configuration.cs
文件非常薄,是否必須保留它(它確實保持AutomaticMigrationsEnabled
爲false,這讓我懷疑這一點,似乎是懶惰的事情,但誰知道)?
感謝您的幫助!
好的,謝謝,所以我猜上下文將在'Domain'和'Repository'之間的項目中? –
是的,這是一種選擇。我正在使用它。 –