Beispiel #1
0
        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("保存数据成功!");
            }
        }
Beispiel #2
0
        static void SaveEntity <T>(MemDB mem, T[] entitys) where T : EntityBase, new()
        {
            bool flag = mem.SaveEntity <T>(entitys);

            if (flag)
            {
                Console.WriteLine("保存数据成功!");
            }
        }
Beispiel #3
0
        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);
            }
        }