zoukankan      html  css  js  c++  java
  • Lambda表达式怎么写SQL中的in?

    ambda表达式查询没有IN这个方法,可以变通一下,in查询的数组是否包含在映射对象里面的集合里

    直接贴代码吧,一看就懂了

    class Program
        {
            static void Main(string[] args)
            {
                List<Model> strList = new List<Model>()
                {
                    new Model(){Id=1,Name = "张三"},
                    new Model(){Id=2,Name = "李四"},
                    new Model(){Id=3,Name = "王五"},
                    new Model(){Id=4,Name = "赵六"},
                };
    
                List<int> whereList = new List<int>(){1,3};
    
                var list = strList.Where(x => whereList.Contains(x.Id));
    
                foreach (var model in list)
                {
                    Console.WriteLine("Id:"+model.Id+"Name:"+model.Name);
                }
    
                Console.ReadKey();
            }
        }
    
        public class Model
        {
            public int Id { get; set; }
            public string Name { get; set; }
        }

    运行结果:

  • 相关阅读:
    maven私服
    docker
    mysql ip
    jenkins安装
    centeros7防火墙操作
    centeros7 gitlap安装
    nexus安装及使用(maven私服掌握)
    idea永久激活使用
    redis密码验证
    Nginx服务优化配置
  • 原文地址:https://www.cnblogs.com/jellydong/p/10031237.html
Copyright © 2011-2022 走看看