MVCアーキテクチャでモデルを更新する例を見てきました。 linq(SQLまたはEF)がコントローラ内にあるモデルを更新しています。また、値を取得するためにサービス層が使用される場所もあります。唯一のexample私はそれがIoCコンテナで使用するのが厄介であることがわかります。LINQを使用したASP.NET MVCサービスレイヤ更新
私ができることを探しているのは、モデルオブジェクトをフェッチしてコントローラーでそれを更新し、それを戻して実際にその下にあるサービスクラスまたはデータレイヤーで保存することです。現時点では
私はサービスクラスのデータコンテキストが
public User GetUser(string username)
{
return dc.UserSet.WithUsername(username);
}
がUpdateModel
とコントローラで更新を行うと、サービス・インターフェースを介してSaveChanges
を呼び出すオブジェクトを取得してこだわっていると、モデルオブジェクトがまだ接続されているという事実に頼っています。私が欲しいもの
public void Save()
{
dc.SaveChanges();
}
ようなものを呼び出すことができるようにすることです:public void Update(User User)