Entity Frameworkコアでデータベースを視覚的にデザインするにはどうすればよいですか?

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

質問

私は自分のデータベーススキーム(効率性と視覚性の面でどのように設計すべきか)を考えています。

私はAngular 2のASP.NET Coreアプリケーションを開発しています。私は自分の好きなORM以来、 Entity Framework Core"Microsoft.EntityFrameworkCore": "1.0.0" )を使用しています。私は間違いなくSQL Server 2012を好んでいますが、他のデータベース管理システムで使用できるスキームを設計するためのより良いオプションがある場合は、PostgreSQLのようなものに切り替えることができます。

ただし、EntityFrameworkCoreは、EDMXデザイナでDataContext(すべてのPOCOクラスを含む)を設計することをサポートしていません。

私のデータベースを視覚的にデザインし、自動的にPOCOクラス(そしておそらく私のTypeScriptクラス)を生成する方法をアドバイスできますか?

自分のスキームを設計するための良いツールを教えてもらえますか? (少なくともSQL Server Management Studioよりも便利です。私はEDMXデザイナーが好きでした)

人気のある回答

データベースから始めることを好む場合は、データベースを作成するデータベースプラットフォームに最も便利な設計ツールを使用してから、EFコマンドを使用してデータベースからモデルとコンテキストを作成することができます。以前のバージョンのEFの移行と同じように、パッケージマネージャコンソールからコマンドを実行できます。

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

公式文書は既存データベースからのモデルのリバースエンジニアリングをカバーしています



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ