Ef сгенерируйте MyDataModel.edmx
с class MyDataEntities
для моей базы данных MyData. создать класс одноплодной SingletonMyDataContext
Как использовать DataContext из singleton в репозитории?
public sealed class SingletonMyDataContext
{
private static readonly MyDataEntities_instance = new MyDataEntities();
private SingletonMyDataContext() { }
static SingletonMyDataContext() { }
public static MyDataEntitiesInstance { get; private set; }
}
Я хочу создать Repository класс для работы с данными в БД, но я не сейчас, как использовать в хранилище контекста (MyDataEntities _instance), потому что после использования необходимо позвоните по телефону dispose()
. Как использовать DataContext из singleton в репозитории?
public class Repository
{
private DbContext _context = SingletonMyDataContext.Instance;
//logic for work with data
}
Это означает, не создавайте одноэлементный, простое использование repisotory? – isxaker
Да, это именно то, что я имею в виду. – Dennis