我在這裏問了另一個問題,所以有一個用戶非常困惑,我建議做以下幾點:我已經讀過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)
}
}
問SRM不是我笑;-) – Elisabeth 2010-11-27 18:19:56
林問你,你似乎可以用另一種方法是?爲什麼?你解決什麼問題? – BenjaminPaul 2010-11-27 19:14:36