【发布时间】:2010-12-25 20:22:50
【问题描述】:
我正在使用 Subsonic 3 的简单存储库模式来存储和从数据库中获取值。我想知道是否应该使用 Singleton 模式来创建 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();
.....
}
}
【问题讨论】:
标签: c# asp.net orm subsonic3 subsonic-simplerepository