首页 > 其他 > 详细

Linq----------if使用

时间:2019-10-09 15:41:31      阅读:89      评论:0      收藏:0      [点我收藏+]

 

 

   static void Main(string[] args)
        {
            var Spottingname = "112";
            var plateno = "222";
            var processid = "c8b79051249940acbeca5dd951d2c168";
            DataBaseConnect();
            List<PUNISH_ILLEGALVEHICLE_REALModel> pulist = new List<PUNISH_ILLEGALVEHICLE_REALModel>();
            using (IRepository<PUNISH_ILLEGALVEHICLE_REALModel> repository = RepositoryManager.CreateRepository<PUNISH_ILLEGALVEHICLE_REALModel>())
            {
                var list = repository.GetModels().ToList();

                //DataTable dt = ListToDt<PUNISH_ILLEGALVEHICLE_REALModel>(list);
                var q = from u in list
                        select u;
                if (!string.IsNullOrEmpty(Spottingname))
                {
                    q = q.Where(p => p.Spottingname == Spottingname);
                }
                if (!string.IsNullOrEmpty(plateno))
                {
                    q = q.Where(p => p.plateno == plateno);
                }
                if (!string.IsNullOrEmpty(processid))
                {
                    q = q.Where(p => p.processid == processid);
                }
                list = q.ToList();  //上边的所有if,只有到此处才会执行  

            }
        }

 

Linq----------if使用

原文:https://www.cnblogs.com/macT/p/11641522.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!