簡體   English   中英

.NET Core中從實體更新數據庫架構(不使用實體框架遷移)

[英]Update database schema from entities (without using entity framework migration) in .net core

我正在尋找一種工具(庫或nuget程序包),該工具可以為我提供實體和數據庫表(SQL Server)之間的差異腳本(SQL Server腳本格式(作為字符串或文件)),並具有該功能自動針對數據庫運行更改腳本或將更改腳本提供給用戶,並讓用戶決定如何處理。

對我來說最重要的是更改腳本(在實體和表之間),但是如果它具有針對數據庫手動和自動運行更改腳本的功能,我將倍感欣慰。

EF核心遷移可以做到這一點,但是我不想為此目的使用EF核心遷移,我也不想使用EF核心復雜遷移結構,我所需要的只是一個全部的更改腳本,所以我正在尋找另一個可以滿足我的需求的.net核心友好工具(不是EF核心)

盡管我發現您發現EF遷移過於復雜,但您唯一需要使用的參數是FromTo 您可以使用下面的命令來創建輸出腳本

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.

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