6

私は自分のデータベーススキーム(効率性と視覚性)をどのように設計すべきか、私は不思議です。Entity Framework Coreでデータベースを視覚的にデザインするにはどうすればよいですか?

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

しかしEntityFrameworkCoreでは、EDMXデザイナでDataContext(すべてのPOCOクラスを含む)を設計することはできません。

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

あなたのスキームを設計するための優れたツールをお勧めしますか?(少なくともSQL Server Management Studioよりも便利ですが、私はEDMXデザイナーが好きでした)

+0

:ここ

は、コマンドのマニュアルです。何か見つけましたか?宜しくお願いします – mJay

答えて

4

データベースを使い始めるのが好きな人は、どのようなデザインツールを使用しても、 EFコマンドを使用して、モデルとコンテキストをデータベースから足場に取り込みます。あなただけのEFの以前のバージョンの移行と同様にパッケージマネージャコンソールからコマンドを実行することができます。

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

公式ドキュメントは、あなたがターミナル(コンソール)からdotnet ef dbcontext scaffoldコマンドを使用してenitiesとDbContext足場ができreverse engineering a model from an existing database

関連する問題