[英]Entity Framework Core 6 Migration Bundle Execution Error
我正在嘗試使用新的 EF Core 遷移包來更新我的數據庫架構。
我使用以下方法創建了捆綁包:
dotnet ef migrations bundle --self-contained --runtime linux-x64
但是當我嘗試使用以下方法更新數據庫時:
./efbundle --connectionString ${MY_CONNETION_STRING}
甚至通過以下方式獲得幫助:
./efbundle --help
我收到以下錯誤:
./efbundle:重定位錯誤:./efbundle:符號 nanosleep 版本 GLIBC_2.2.5 未在帶有鏈接時間參考的文件 libpthread.so.0 中定義
但是,如果我將efbundle
文件移動到publish
目錄,一切似乎都正常。
所以我的問題是:我是否總是必須將efbundle
文件放在publish
文件夾中? 或者我可以把它放在任何地方並將遷移應用到數據庫,因為它是一個獨立的可執行文件?
如果不是,那么使用遷移捆綁包有什么意義?
好的。 我已經在我的 Ubuntu 機器上安裝了DotNet SDK 。 但是在我用apt重新安裝它之后,它現在可以在任何地方工作。 似乎問題出在snap安裝上(我之前也遇到過其他 EF 問題)。 但我仍然不確定是否有可能/如何解決快速安裝的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.