zoukankan      html  css  js  c++  java
  • LinQ 多表查询

    编辑器加载中...

    1. oneTT有字段AA BB CC

    2. twoTT有字段EE FF BB

    两个表连接查询,

    List<MulTable> mul = (from a in _db.oneTTT
                          join b in _db.twoTTT
                          on a.BB equals b.BB
                          where a.BB != ""
                          select new MulTable
                          {
                              AAA = a.AA,
                              BBB = a.BB,
                              EEE = b.EE,
                              FFF = b.FF
                          }).ToList<MulTable>();
    
    
    
                foreach (MulTable item in mul)
                    Console.WriteLine(item.AAA + item.BBB + item.EEE);
    
    class MulTable
        {
            public string AAA = string.Empty;
            public string BBB = string.Empty;
            public string EEE = string.Empty;
            public string FFF = string.Empty;
    
            public override string ToString()
            {
                return string.Format("AAA: {0}, BBB:{1}, EEE:{2},FFF{3}", AAA, BBB, EEE,FFF);
            }
        }
    
    string[] Weekdays = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" };
                //see the above code, the IEnumerable<string> WeekdaysWithLength is the explicit object,here var WeekdaysWithLength is implicit object, which will convert by assign type.
               // var WeekdaysWithLength = from W in Weekdays where W.Length > 1 orderby W select W;
                string[] WeekdaysWithLength = (from W in Weekdays where W.Length > 1 orderby W select W).ToArray<string>();
                //listBox1.Items.Clear();
                foreach (string str in WeekdaysWithLength)
                    Console.WriteLine(str);
    
                List<Car> myCars = new List<Car> { 
                new Car{ Color= "Silver", Make="BMW", PetName="Henry", Speed=100},
                new Car{ Color= "Tan", Make="BMW", PetName="Daisy", Speed=90},
                new Car{ Color= "Black", Make="VW", PetName="Mary", Speed=55},
                new Car{ Color= "Rust", Make="Yugo", PetName="Clunker", Speed=5},
                new Car{ Color= "White", Make="Ford", PetName="Melvin", Speed=43}
                };
    
                List<Car> fastCars = (from fCar in myCars where fCar.Speed > 55 select fCar).ToList<Car>();
                foreach (Car c in fastCars)
                    Console.WriteLine(c.PetName);
    
                //nongeneric
                // non generic collection of Car objects
                ArrayList arCars = new ArrayList{ 
                new Car{ Color= "Silver", Make="BMW", PetName="Henry", Speed=100},
                new Car{ Color= "Tan", Make="BMW", PetName="Daisy", Speed=90},
                new Car{ Color= "Black", Make="VW", PetName="Mary", Speed=55},
                new Car{ Color= "Rust", Make="Yugo", PetName="Clunker", Speed=5},
                new Car{ Color= "White", Make="Ford", PetName="Melvin", Speed=43}
                };
    
                //convert non generic car object collection to enumerable
                //IEnumerable<Car> myCars = arCars.OfType<Car>();
                //List<Car> fastCars = (from fCar in myCars where fCar.Speed > 55 select fCar).ToList<Car>();
                //foreach (Car c in fastCars)
                //    Console.WriteLine(c.PetName);
    

  • 相关阅读:
    HTML页面之间跳转传值
    Ajax之三种数据传输格式
    css选择器
    jQuery Validate
    正则表达式
    JSP的九大内置对象,七大动作指令,四个作用域,三个编译指令
    Zooeeper之paxos算法
    ZooKeeper之选举(fastleaderelection算法)
    ZooKeeper之ZAB协议
    ZooKeeper之三阶段提交(3PC)
  • 原文地址:https://www.cnblogs.com/blackbean/p/2025029.html
Copyright © 2011-2022 走看看