2017-05-07 10 views

答えて

1

データベースの最初のアプローチは、Entity Framework Core:.NET Framework - Existing Databaseでサポートされています(フル.NETおよび.NETコアの対象となるアプリケーションでも同じ原則)。

のPowershell:

詳細には、次のコマンドは、データベースからDbContextを作成するために使用されScaffold-DbContext

CMD:dotnet ef dbcontext scaffold

この時点で、DB Firstにはいくつかの重要な制限があります。テーブルレベルでリバースエンジニアリングをカスタマイズすることは不可能です。 EFコアRoadmapをチェックして、それがあなたに適していることを確認してください。例:

また、次の機能を実行する予定ですが、 が2.0に完全に実装されていない可能性があります。

データベースからモデルを更新する(#831) - 以前にデータベースからリバースエンジニアリングされたモデル をデータベーススキーマに対して変更した後に、 モデルを段階的に更新することができます。これにより、逆モデル が手動でモデル化された後に、 の変更が失われることなく、 が現在のスキーマと一致するようにモデルを更新できます。

アップデート:EF Core 2.0.0-preview1には、マイナーリバースエンジニアリング機能と修正がほとんどありません。

関連する問題