0

私たちは書き直しを計画しており、最新のツールを入手して、最善の方法で物事を行っていることを確認したいと考えています. コードが最初にDB構造をコードに保持する方法が気に入っています..これはすでにソース管理されています..だから、DBプロジェクトの必要性がなくなることを願っています..はい?いいえ ?

DB プロジェクトでは、環境間でデータを同期することもできますが、それは最初にコードとは関係ありません。

4

1 に答える 1

1

Entity Framework コードの使用 まず、C# コードで記述し、データ作成/保持します。C# コードをソース管理できるため、データベースをソース管理できますが、スキーマのみを管理できます。データを「ソース管理」することはできません。

個人的には、プロパティを as として宣言したり、あちこちでデコレータを使用したりするなど、厄介なことをする必要があるため、私はそれを使用しませんvirtual。それだけでなく、舞台裏で多くのことを行うためのフレームワークに実際に取り組んでおり、物事がうまくいかない場合は決して良いことではありません.

私が選択し、非常にうまく機能するルートは、既存のデータベースから Entity Framework によって生成されたモデルを使用して Project.Domain クラス ライブラリ プロジェクトを宣言することです。

次に、このプロジェクトを Project.WebUI (私の MVC3 プロジェクト) から参照し、パブリック リポジトリ クラスにのみアクセスできるようにします。

したがって、私のプロジェクトは次のようになります。

ここに画像の説明を入力

于 2012-04-12T13:05:09.207 に答える