我需要使用 petapoco 创建一个 DAL 和存储库。遇到的困难是我不知道它如何管理它的连接。
如果我使用的是 dapper,我知道连接过程是如何进行的,因为我控制它。我不知道用 petapoco 创建 DAL 的最佳实践是什么。
public class UserRepository
{
public IEnumerable<User> All()
{
var db = new PetaPoco.Database("Sqlite_Connection");//this line
var s = db.Query<User>("SELECT * FROM Users");
return s.ToList();
}
}
我想将var db = new PetaPoco.Database("Sqlite_Connection");//this line
我的 DALHelper 类作为静态属性放置,但我担心可伸缩性