示例#1
0
 public override void InsertMany(int recordsCount)
 {
     using (var transaction = dataContext.Database.BeginTransaction()) {
         for (int i = 0; i < recordsCount; i++)
         {
             var item = new EFCoreEntity()
             {
                 Id = i, Value = i
             };
             dataContext.Entities.Add(item);
         }
         dataContext.SaveChanges();
         transaction.Commit();
     }
 }
示例#2
0
 public override void CreateTestDataSet(int recordsCount)
 {
     CleanupTestDataSet();
     EFCoreEntity[] data = new EFCoreEntity[recordsCount];
     for (int i = 0; i < recordsCount; i++)
     {
         data[i] = new EFCoreEntity()
         {
             Id = i, Value = i
         };
     }
     using (var dataContext = new EFCoreContext()) {
         dataContext.Entities.AddRange(data);
         dataContext.SaveChanges();
     }
     RecordsCount = recordsCount;
 }