6

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

我正在開發一個帶有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設計器)

+0

我也在尋找類似EDMX設計師直觀地設計我的數據庫。你找到什麼了嗎?最好的祝福 – mJay

回答

4

如果您更喜歡從數據庫開始,那麼您可以使用任何您認爲最適用於您希望創建的數據庫平臺最有用的設計工具數據庫,然後使用EF命令從數據庫構建模型和上下文。您可以執行從包管理器控制檯命令,就像在EF的早期版本遷移:

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

的官方文檔介紹reverse engineering a model from an existing database

相關問題