예제 #1
0
        public IEfCoreTestContextWriteable GetDbContextWriteable()
        {
            var context = new EfCoreTestContext();

            context.ChangeTracker.LazyLoadingEnabled = false;
            return(new EfCoreTestContextModel(context) as IEfCoreTestContextWriteable);
        }
예제 #2
0
        public IEfCoreTestContextReadonly GetDbContextReadonly()
        {
            var context = new EfCoreTestContext();

            context.ChangeTracker.AutoDetectChangesEnabled = false;
            context.ChangeTracker.LazyLoadingEnabled       = false;
            context.ChangeTracker.QueryTrackingBehavior    = Microsoft.EntityFrameworkCore.QueryTrackingBehavior.NoTracking;
            return(new EfCoreTestContextModel(context) as IEfCoreTestContextReadonly);
        }
예제 #3
0
 public EfCoreTestContextModel(EfCoreTestContext efCoreTestContext) : base(efCoreTestContext)
 {
     _efCoreTestContext = efCoreTestContext;
 }