コード例 #1
0
        public static void Enumerate()
        {
            var  db = new RaptorDB <Guid>("c:\\RaptorDbTest\\enumerate", true);
            Guid sk = Guid.NewGuid();

            db.Set(sk, "find key");

            for (int i = 0; i < 100000; i++)
            {
                db.Set(Guid.NewGuid(), "" + i);
            }

            int found = 0;

            foreach (var enu in db.Enumerate(sk))
            {
                if (found == 0)
                {
                    string str = db.FetchRecordString(enu.Value);
                    if (str != "find key")
                    {
                        Console.WriteLine(str);
                        Assert.Fail();
                    }
                }
                found++;
            }
            Console.WriteLine("Enumerate from key count = " + found);
            db.RemoveKey(sk);
            db.Shutdown();
        }