0

.NET ソリューションでは、2 つのプロジェクトを作成しました。

  • ドメイン、このプロジェクトは、edmx モデルを使用して作成された自動生成された dbContext クラスを使用します。このクラス以外にも、ビジネス ルールを含む部分クラスがあります。
  • WebApp、これは mvc 4 プロジェクトです。

そうは言っても、どのクラスに次のようなコードを配置しますか。

using(var ctx = new ModelContext())
{
    var user = new User(email, score);
    ctx.Users.Add(user);
    ctx.SaveChanges();
} 

このコードはモデルに含まれますか?

4

1 に答える 1

0

もう 1 つのレベルの間接化を使用することをお勧めします。これにより、よりクリーンで高速な単体テストが可能になります)、コードをリポジトリ クラスに配置します。リポジトリ パターンの詳細については、http://huyrua.wordpress.com/2010/07/13/entity-framework-4-poco-repository-and-specification-pattern/を参照してください。

于 2013-02-27T00:39:36.637 に答える