私はここで別の質問をしていましたが、1人のユーザーが実際に私に次のことを示唆して混乱させました:私は1000回それを読んでいるので、エンティティはサービスを介してセーブ/データベース。それはViewModelの仕事だ!MVVMデザインパターンのViewModelまたはModelからサービスを呼び出しますか?
あなたはどう思いますか?
public class School
{
private ISchoolRepository _repository;
public string Name { get; set; }
public School()
{
this._repository = IoC.Resolve<ISchoolRepository>();
}
public bool IsValid()
{
// Some kind of business logic?
if (this.Name != null)
{
return true;
}
return false;
}
public void Save()
{
if (this.isValid())
{
this._repository.Save(this)
}
}
そう!さらに123を行く:P – Elisabeth