EfMyDataModel.edmx
为class MyDataEntities
我的数据库 MyData 生成。我创建了一个单例类SingletonMyDataContext
public sealed class SingletonMyDataContext
{
private static readonly MyDataEntities_instance = new MyDataEntities();
private SingletonMyDataContext() { }
static SingletonMyDataContext() { }
public static MyDataEntitiesInstance { get; private set; }
}
我想创建一个 Repository 类来处理 DB 中的数据,但我现在不知道如何在存储库上下文中使用(MyDataEntities _instance),因为在使用后需要调用dispose()
。如何在存储库中使用单例中的 DataContext?
public class Repository
{
private DbContext _context = SingletonMyDataContext.Instance;
//logic for work with data
}