Мне нужно создать DAL и репозитории, используя petapoco. Трудность, которая возникает, заключается в том, что я не знаю, как она управляет своими соединениями.
Если я использовал dapper, я знаю, как происходит процесс подключения, потому что я его контролирую. Я не знаю, каковы наилучшие методы создания 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 как статическое свойство, но я беспокоюсь о масштабируемости