簡體   English   中英

Entity Framework Core 6 遷移包執行錯誤

[英]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.

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