如何使用Entity Framework Core直觀地設計我的數據庫?

c# entity-framework entity-framework-core sql-server typescript

我想知道自己,我應該如何設計我的數據庫方案(在效率和可視性方面)。

我正在使用Angular 2開發一個ASP.NET Core應用程序,我正在使用Entity Framework Core"Microsoft.EntityFrameworkCore": "1.0.0" ),因為它是我最喜歡的ORM。我絕對更喜歡SQL Server 2012,但如果有更好的選擇來設計我的方案可用於其他數據庫管理系統,我可以切換到其他類似PostgreSQL。

然而,EntityFrameworkCore不再支持使用EDMX設計器設計DataContext(及其所有POCO類)。

您能否給我任何建議,我可以直觀地設計我的數據庫並自動生成我的POCO類(也可能是我的TypeScript類)?

你能為我推荐一個設計我的方案的好工具嗎? (至少比SQL Server Management Studio更方便。我喜歡EDMX設計師)

熱門答案

如果您更喜歡從數據庫開始,則可以使用您認為最適合創建數據庫的數據庫平台的任何設計工具,然後使用EF命令從數據庫中構建模型和上下文。您可以從Package Manager控制台執行命令,就像以前版本的EF中的遷移一樣:

Scaffold-DbContext "Server=yourServer;Database=yourDb;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

官方文檔包括從現有數據庫逆向工程模型



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow