.netコアにはedmxがありません。どのようにエンティティを生成し、モデルとマッピングを表示し、.netコアを使用してprocsを保存しますか?どのようにして.netコアのビューモデルとエンティティクラスを生成しますか?
edmxを使用せずに実行できる方法はありますか?
.netコアにはedmxがありません。どのようにエンティティを生成し、モデルとマッピングを表示し、.netコアを使用してprocsを保存しますか?どのようにして.netコアのビューモデルとエンティティクラスを生成しますか?
edmxを使用せずに実行できる方法はありますか?
データベースの最初のアプローチは、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には、マイナーリバースエンジニアリング機能と修正がほとんどありません。