static void TestMemDb() { MemDB db = MemDBEngin.GetDB(); List <TestEntity> list = db.Get <TestEntity>(); Console.WriteLine("加载数据 {0}条", list.Count); TestEntity[] entitys = new TestEntity[10000]; for (int i = 0; i < 10000; i++) { entitys[i] = new TestEntity() { ID = i, Name = "Name" + i, AtTime = DateTime.Now }; } bool flag = db.SaveEntity <TestEntity>(entitys); if (flag) { Console.WriteLine("保存数据成功!"); } }
static void SaveEntity <T>(MemDB mem, T[] entitys) where T : EntityBase, new() { bool flag = mem.SaveEntity <T>(entitys); if (flag) { Console.WriteLine("保存数据成功!"); } }
private void SaveEntity(T[] entitys, ExportEntityEventArgs <T> args) { if (entitys.Length > 0) { args.Succeed = MemDB.SaveEntity <T>(entitys); } else { MemDB.DropEntity <T>(); args.Succeed = true; } if (OnSaved != null) { OnSaved(this, args); } }