C# 从控制器访问实体:是否访问存储库模式
所以我知道下面的代码是错误的,因为我不应该直接从控制器访问实体。所以我考虑使用repository模式——但在谷歌搜索之后,有很多人反对repository模式 作为设计模式的新手,我将如何重写下面的内容,使其在坚实的原则中勾选所有复选框,并可能使用设计模式?另外,我是否使用TDD作为数据库逻辑,如下面所示 我知道的第一个愚蠢的问题 控制器:C# 从控制器访问实体:是否访问存储库模式,c#,asp.net-mvc,C#,Asp.net Mvc,所以我知道下面的代码是错误的,因为我不应该直接从控制器访问实体。所以我考虑使用repository模式——但在谷歌搜索之后,有很多人反对repository模式 作为设计模式的新手,我将如何重写下面的内容,使其在坚实的原则中勾选所有复选框,并可能使用设计模式?另外,我是否使用TDD作为数据库逻辑,如下面所示 我知道的第一个愚蠢的问题 控制器: public void Put(User userData) { using (var dataContext = new
public void Put(User userData)
{
using (var dataContext = new UserEntities())
{
dataContext.User.Add(userData);
dataContext.SaveChanges();
}
}
看看这些:[和[。我已经将它们标记为书签。我已经在我的一些项目中实现了UOW+通用存储库模式。它们对于测试非常有用,但是,有时候,最好不要过度复杂化您的代码…@Praval'Shaun'Tirubeni-您的两个链接都没有意外地将括号添加到URL中。尝试并