Я рассматривал примеры обновления моделей в архитектуре MVC. Есть много обновлений модели, где linq (SQL или EF) находится в контроллере. И есть другие, где сервисный уровень используется для извлечения значений. Единственный example Я могу найти его неудобно использовать с контейнером IoC.Обновления уровня сервиса ASP.NET MVC с LINQ
Что я хочу сделать, это выбор объекта модели, который обновляет его в контроллере, а затем передает его обратно и фактически выполняет сохранение в слое Service Class или dater ниже.
В настоящее время я застрял с контекстом данных в классе обслуживания, забирающий объект
public User GetUser(string username)
{
return dc.UserSet.WithUsername(username);
}
делать обновления в контроллере с UpdateModel
и затем вызывая SaveChanges
через через интерфейс сервиса и опираясь на то, что объект модели все еще подключен.
public void Save()
{
dc.SaveChanges();
}
То, что я хочу, чтобы быть в состоянии назвать что-то вроде: public void Update(User User)