コード例 #1
0
        public void Test21()
        {
            DbContext db = new MSSqlDBContext();
            var       p  = new LuaPersonCacheBLL(db);
            var       a  = new LuaAddressCacheBLL(db);

            TestInit(p, a);

            //查询缓存测试
            var p1    = p.Get();
            var count = p.Count();

            Assert.True(p1?.Count > 0);
            Assert.True(count > 0);
            //再添加
            Assert.True(p.Add() > 0);
            //因为配置了查询缓存,而且Add并没有进行清理缓存
            Assert.True(p1?.Count == p.Get()?.Count);
            Assert.True(count == p.Count());

            //AddEx 会进行缓存清理(AddEx是使用Scalar进行新增操作的,用于获取自增id)
            Assert.True(p.AddEx() > 0);
            Assert.True(p1?.Count != p.Get()?.Count);
            Assert.True(count != p.Count());

            TestDelete();
        }
コード例 #2
0
        public void Test()
        {
            TestInit();

            //查询缓存测试
            var p1    = p.Get();
            var count = p.Count();

            Assert.True(p1?.Count > 0);
            Assert.True(count > 0);
            //再添加
            Assert.True(p.Add() > 0);

            //因为配置了查询缓存,而且Add并没有进行清理缓存
            var get = p.Get();

            Assert.True(p1?.Count == get?.Count);
            var count1 = p.Count();

            Assert.True(count == count1);

            TestDelete();
        }