簡體   English   中英

我的 EF 遷移如何與主項目中的 appsettings.json 一起使用

[英]How can my EF migrations work with the appsettings.json in the main project

目前,我在主項目中有一個 appsettings.json 文件,並在我需要其中定義的一些配置時在所有項目中使用它,但對於我的 Persistence 項目,我有另一個 appsettings.json 文件,其中僅包含 db 字符串,但我需要僅當我運行 EF 遷移、數據庫更新時,它才會...因為否則它不起作用。

如果我刪除第二個文件,項目工作,但如果我嘗試運行 EF db update 我收到此錯誤:

未找到配置文件“appsettings.json”且不是可選的。 預期的物理路徑是“Project\Persistence\bin\Debug\net6.0\appsettings.json”。

如何在主項目中只有一個 appsettings.json 的情況下實現運行遷移?

每當我嘗試將我的持久層封裝到一個單獨的項目中時,我都會遇到類似的問題,因為它被許多其他項目使用。 據我所知,沒有任何舒適的方法可以實現這一目標。 我堅持使用單獨的配置文件,即使這並不理想。

然而,基於選項的反解決方案是為了反映這樣一個事實,即將持久層封裝到一個單獨的項目中可能沒有用,因為它引入了這樣的框架相關問題。 如果多個項目依賴它,它只會提供有意義的優勢,因為這樣持久層代碼在多個項目之間共享。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM