「データベースファースト」アプローチによるEntity Frameworkコード生成の最善の方法を見つけようとしています。モデルの完全なマスター記述を、データベースのテーブルまたは拡張プロパティに格納された注釈を含む実際のデータベース スキーマにしたいと考えています。モデル ファーストまたはコード ファーストのアプローチには関心がない。最高品質のソリューションが得られるのであれば、カスタム コードを記述して実装することに反対しません。ここにいくつかのアイデアがあります:
(1) データベースから EDMX を生成します。カスタム コードを使用して、現在 EF に組み込まれていない一意性やその他の制約に関する注釈を EDMX に追加します。T4 テンプレートを使用して、EDMX からコードを生成します。
(2) データベースから「コード ファースト」クラスを生成するカスタム ツールを作成します。ソリューションに EDMX ファイルはありません。
(3) 他に何かありますか?
#1 は、#2 よりも EF に関するより深い知識とより多くの実際の作業を必要とするように思われます。
何かアドバイス?