コード例 #1
0
        public async Task <Tuple <List <Children>, int> > QueryAsNotraking()
        {
            //string redisConfiguration = Appsettings.app(new string[] { "AppSettings", "RedisCaching", "ConnectionString" });//获取连接字符串
            //ef非跟踪查询
            Expression <Func <Children, bool> >   where1   = x => x.Main.Telphone.Contains("11");
            Expression <Func <Children, string> > orderby1 = x => x.Name;
            Expression <Func <Children, string> > orderby2 = x => x.Id.ToString();
            var data = await _iChildrenRepository.QueryAsNoTracking <string>(where1, orderby1, orderby2, true, 1, 10);

            //更新数据
            var put = data.Item1.FirstOrDefault();

            put.Name = "非跟踪更新";
            await _iChildrenRepository.Update(put);

            var test = _iChildrenRepository.QueryAsNoTracking(x => x.Id == 1).Result.FirstOrDefault();

            test.Name = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            await _iChildrenRepository.Update(test);

            return(data);
        }