コード例 #1
0
 public void InitDatabase_WithSeed_AsDropCreateDatabaseIfModelChangesWithSeed_Test()
 {
     DatabaseInitializer.SeedActions.Add(new TestSeedAction());
     DatabaseInitializer.Initialize(new DropCreateDatabaseIfModelChangesWithSeed<DevTestContext>());
     using (var context = new DevTestContext())
     {
         Assert.IsTrue(context.Database.Exists());
     }
 }
コード例 #2
0
 public void InitDatabase_WithSeed_Test()
 {
     DatabaseInitializer.SeedActions.Add(new TestSeedAction());
     DatabaseInitializer.Initialize(new DropCreateDatabaseAlwaysWithSeed<DevTestContext>());
     using (var context = new DevTestContext())
     {
         Assert.IsTrue(context.Database.Exists());
         Assert.IsTrue(4 == context.ReadonlyQuery<Order>().Count());
     }
 }
コード例 #3
0
 public void InitDatabase_WithSeed_AsMigrateDatabaseToLatestVersion_Test()
 {
     using (var context = new DevTestContext())
     {
         context.Database.Delete();
         DatabaseInitializer.SeedActions.Add(new TestSeedAction());
         DatabaseInitializer.Initialize(new MigrateDatabaseToLatestVersion<DevTestContext, MigrationsConfigurationWithSeed<DevTestContext>>());
         Assert.IsTrue(context.Database.Exists());
     }
 }
コード例 #4
0
 public void InitDatabaseTest()
 {
     var dir = AppDomain.CurrentDomain.GetData("DataDirectory");
     var initializer = new DropCreateDatabaseAlwaysWithSeed<DevTestContext>();
     DatabaseInitializer.Initialize(initializer);
     using (var context = new DevTestContext())
     {
         Assert.IsTrue(context.Database.Exists());
     }
 }
コード例 #5
0
 public async Task SaveAsyncWithRetryTest()
 {
     using (var context = new DevTestContext())
     {
         var order = new Order
         {
             OrderNo = SequenceNoUtils.GenerateNo('O'),
             OrderAmount = 10000,
             ProductNo = "PN1001",
             UserNo = "UID1001"
         };
         await context.SaveAsync(order);
     }
 }
コード例 #6
0
 public void SaveOrUpdateWithRetryTest()
 {
     using (var context = new DevTestContext())
     {
         var order = new Order
         {
             OrderNo = SequenceNoUtils.GenerateNo('O'),
             OrderAmount = 10000,
             ProductNo = "PN1001",
             UserNo = "UID1001"
         };
         context.Save(order);
         context.SaveOrUpdate(order, x => x.Id == order.Id);
     }
 }