私たちは書き直しを計画しており、最新のツールを入手して、最善の方法で物事を行っていることを確認したいと考えています. コードが最初にDB構造をコードに保持する方法が気に入っています..これはすでにソース管理されています..だから、DBプロジェクトの必要性がなくなることを願っています..はい?いいえ ?
DB プロジェクトでは、環境間でデータを同期することもできますが、それは最初にコードとは関係ありません。
私たちは書き直しを計画しており、最新のツールを入手して、最善の方法で物事を行っていることを確認したいと考えています. コードが最初にDB構造をコードに保持する方法が気に入っています..これはすでにソース管理されています..だから、DBプロジェクトの必要性がなくなることを願っています..はい?いいえ ?
DB プロジェクトでは、環境間でデータを同期することもできますが、それは最初にコードとは関係ありません。
Entity Framework コードの使用 まず、C# コードで記述し、データを作成/保持します。C# コードをソース管理できるため、データベースをソース管理できますが、スキーマのみを管理できます。データを「ソース管理」することはできません。
個人的には、プロパティを as として宣言したり、あちこちでデコレータを使用したりするなど、厄介なことをする必要があるため、私はそれを使用しませんvirtual
。それだけでなく、舞台裏で多くのことを行うためのフレームワークに実際に取り組んでおり、物事がうまくいかない場合は決して良いことではありません.
私が選択し、非常にうまく機能するルートは、既存のデータベースから Entity Framework によって生成されたモデルを使用して Project.Domain クラス ライブラリ プロジェクトを宣言することです。
次に、このプロジェクトを Project.WebUI (私の MVC3 プロジェクト) から参照し、パブリック リポジトリ クラスにのみアクセスできるようにします。
したがって、私のプロジェクトは次のようになります。