Subsonic 3 の単純なリポジトリ パターンを使用して、データベースから値を保存および取得しています。Singleton patten を使用して作成する必要があるか、必要なときに作成する必要があるかを知りたいSimpleRepository
です。次のような Person クラスがある場合のように:
public class Person
{
public void Save()
{
var repo=new SimpleRepository("constr"); //CREATE REPO HERE
repo.Add<Person>(this);
}
public void Load(int id)
{
var repo=new SimpleRepository("constr");//CREATE REPO HER
.....
}
}
または、このようなレポにアクセスします
public class Person
{
public void Save()
{
var repo=RepoHelper.GetRepository();//GET FROM SINGLETON OBJECT
repo.Add<Person>(this);
}
public void Load(int id)
{
var repo=RepoHelper.GetRepository();
.....
}
}