Asp.net mvc 使用LINQ更新ASP.NET MVC服务层
我一直在看MVC架构中更新模型的例子。在控制器中的linq(SQL或EF)所在的模型中有很多更新。还有一些是使用服务层获取值的。我能找到的唯一一个方法是,将其与IoC容器一起使用会很尴尬 我希望能够做的是,获取一个模型对象,在控制器中更新它,然后将其传递回,并在下面的服务类或dater层中进行保存 目前,我只能在获取对象的服务类中使用数据上下文Asp.net mvc 使用LINQ更新ASP.NET MVC服务层,asp.net-mvc,linq,inversion-of-control,Asp.net Mvc,Linq,Inversion Of Control,我一直在看MVC架构中更新模型的例子。在控制器中的linq(SQL或EF)所在的模型中有很多更新。还有一些是使用服务层获取值的。我能找到的唯一一个方法是,将其与IoC容器一起使用会很尴尬 我希望能够做的是,获取一个模型对象,在控制器中更新它,然后将其传递回,并在下面的服务类或dater层中进行保存 目前,我只能在获取对象的服务类中使用数据上下文 public User GetUser(string username) { return dc.UserSet.Wit
public User GetUser(string username)
{
return dc.UserSet.WithUsername(username);
}
使用UpdateModel
然后通过服务接口调用SaveChanges
,并依赖于模型对象仍处于连接状态这一事实
public void Save()
{
dc.SaveChanges();
}
我想要的是能够调用类似这样的东西:
publicsvoidupdate(User)
您正在寻找类似的东西吗
您可能关心也可能不关心并发性。简单的应用程序可能不需要最后一个wins方法,但对于更大的应用程序,您可能需要研究linq到sql的并发性