![](/img/trans.png)
[英]Entity Framework Core Update Database - Code First Approach Without Migration
[英]Update database schema from entities (without using entity framework migration) in .net core
我正在尋找一種工具(庫或nuget程序包),該工具可以為我提供實體和數據庫表(SQL Server)之間的差異腳本(SQL Server腳本格式(作為字符串或文件)),並具有該功能自動針對數據庫運行更改腳本或將更改腳本提供給用戶,並讓用戶決定如何處理。
對我來說最重要的是更改腳本(在實體和表之間),但是如果它具有針對數據庫手動和自動運行更改腳本的功能,我將倍感欣慰。
EF核心遷移可以做到這一點,但是我不想為此目的使用EF核心遷移,我也不想使用EF核心復雜遷移結構,我所需要的只是一個全部的更改腳本,所以我正在尋找另一個可以滿足我的需求的.net核心友好工具(不是EF核心)
盡管我發現您發現EF遷移過於復雜,但您唯一需要使用的參數是From
和To
。 您可以使用下面的命令來創建輸出腳本 。
dotnet ef migrations script | out-file ./mig-script.sql
要么
Script-Migration -From <PreviousMigration> -To <LastMigration>
您應該使用一個數據庫項目,並讓它查找和發布模式更改。 然后,您可以使用EF Core Power Tools生成DbContext和Poco類
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.