最初にdatafistアプローチを使用してプロジェクトを構築しましたが、データベースの変更が行われ、新しい要件が与えられたときに問題が発生しているようです.edmxを再作成する必要があるたびに、edmxを更新してもうまくいかないことがあります.パワーツールを使用してデータファーストアプローチを模倣できるコードファーストアプローチに戻ることができますか?
前もって感謝します
最初にdatafistアプローチを使用してプロジェクトを構築しましたが、データベースの変更が行われ、新しい要件が与えられたときに問題が発生しているようです.edmxを再作成する必要があるたびに、edmxを更新してもうまくいかないことがあります.パワーツールを使用してデータファーストアプローチを模倣できるコードファーストアプローチに戻ることができますか?
前もって感謝します
私は edmx の外部でエンティティ クラスを操作します。初期クラスとそのマッピングを生成するためにのみ edmx を使用します。エンティティを生成したら、生成されたコードを移動します。そのため、cs ファイルのコードをコピーして、app_code (ある場合) または別のクラス プロジェクトに貼り付けることができます。また、プロジェクト内の参照を変更して、新しいクラスまたは DLL を指すようにする必要があります。
モデルへのその後の変更は「コードファースト」であり、それを機能させるにはコンテキストクラスを移動する必要があることを付け加えておきます。ただし、これはデータ ファーストのアプローチを模倣する方法ではありません。これは厳密にコード ファーストです。