从控制器访问实体:到存储库模式或不到

时间:2014-08-19 08:42:51

标签: c# asp.net-mvc

所以我知道下面的代码是错误的,因为我不应该直接从Controller访问实体。所以我考虑使用存储库模式 - 但是在做了一些谷歌搜索后,有很多人反对存储库模式。

作为设计模式的新手,我如何在下面重写以使其勾选SOLID原则中的所有复选框并使用设计模式?另外,我是否将TDD用于数据库逻辑,如下所示?

愚蠢的第一个问题,我知道。

控制器:

    public void Put(User userData)
    {
        using (var dataContext = new UserEntities())
        {
            dataContext.User.Add(userData);
            dataContext.SaveChanges();
        }
    }

0 个答案:

没有答案