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


       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,只有到此处才会执行  
    
                }
            }
  • 相关阅读:
    Bacula Plugins
    getopt、getopt_long命令参数
    Notepad++ 快捷键
    make命令
    Linux目录结构
    rhel安装输入法
    libtool编译
    install和cp
    dlopen动态链接库操作
    结构体赋值
  • 原文地址:https://www.cnblogs.com/macT/p/11641522.html
Copyright © 2020-2023  润新知