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

我建议您使用更多的间接级别,它允许更清洁/更快的单元测试),并将代码放在存储库类中。有关存储库模式的更多信息,请参阅http://huyrua.wordpress.com/2010/07/13/entity-framework-4-poco-repository-and-specification-pattern/ 。

于 2013-02-27T00:39:36.637 回答