Entity Frameworkを使用してPoCoクラスと既存のデータベースのマッピングを生成します
-
25-10-2019 - |
質問
既存のデータベースのFluentAPI(注釈の代わりに)を使用して個別に定義されたデータベースでPOCOクラスとマッピングを自動生成することは可能ですか?これらすべてのエンティティクラスを手動でコーディングする代わりに、それらが自動生成されている場合は簡単になり、名前が正しくない場合(複数または単数形)、または一部の関係が正しくマッピングされていない場合に必要に応じて変更できます。すべてのエンティティクラスと関係をゼロからコーディングするのに比べて、私にとっては多くの時間を節約できます。FluentAPI構文にもそれほど精通していません。
解決
はい、使用することをお勧めします エンティティフレームワークパワーツールCTP1
リバースエンジニアコード最初に - PoCoクラス、派生したDBContext、および既存のデータベースの最初のマッピングを生成します。
お役に立てれば
他のヒント
電動工具は、ファイルを生成するのが非常に遅いです。私の会社データベースで作業するのに1時間以上かかります(多くのテーブルがあります)。
代わりに、このビジュアルスタジオ拡張機能をご覧ください http://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838
クリーナーコード、WCFシリアル化クラスを生成し、PoCo CTORの一部としてデータベースのデフォルト制約を含みます。
免責事項:私はこの拡張機能の著者であることに言及する必要があります
所属していません StackOverflow