主页 > 知识库 > 网络编程 > ASP/.NET >

asp.net Linq 实现分组查询

来源:中国IT实验室 作者:佚名 发表于:2013-07-23 17:53  点击:
首先我们还是先建立一个person.cs类 public class person { public string name { get; set; } public int age { get; set; } public string sex { get; set; } } 接下来我们往这个person类添加数据: List plist1 = new List(); plist1.Add(new person { nam
首先我们还是先建立一个person.cs类  public class person
  {
  public string name
  { get; set; }
  public int age
  { get; set; }
  public string sex
  { get; set; }
  }
  接下来我们往这个person类添加数据:
  List plist1 = new List();
  plist1.Add(new person { name = "cxx1", age = 24, sex = "男" });
  plist1.Add(new person { name = "www.baidu.com", age = 25, sex = "男" });
  plist1.Add(new person { name = "www.52mvc.com", age = 26, sex = "男" });
  List plist2 = new List();
  plist2.Add(new person { name = "cxx1", age = 24, sex = "男" });
  plist2.Add(new person { name = "cxx2", age = 28, sex = "男" });
  plist2.Add(new person { name = "cxx4", age = 27, sex = "男" });
  plist2.Add(new person { name = "cxx5", age = 28, sex = "男" });
  // asp.net
  var query = from person p in plist1
  join person per in plist2
  on p.name equals per.name
  select new
  {
  名称=p.name,
  性别=p.sex,
  年龄=p.age
  };
  gd2.DataSource = query;
  gd2.DataBind();
  返回的结果是:
  备注:这个方法是要查找出 plist1 与 plist2 之中,name名称有相同记录的数据。
  接下来我们来看看sql中的左连接left join 在linq中如何实现
  还是先来创建两个cs 类。
  ///
  /// 手机列表
  ///
  public class MobileStore
  {
  public string mobId
  { set; get; }
  public string mobName
  { set; get; }
  }

有帮助
(0)
0%
没帮助
(0)
0%
网站地图 新宝娱乐平台登入 新宝登入 ba娱乐注册登入
菲律宾太阳城开户 菲律宾申博网上娱乐 太阳城开户 申博娱乐太阳登入
澳门银河管理网 辉煌线上游戏直营网 聚福彩票网加拿大28登入 东升彩频游戏
久赢国际现金网登入 新宝gg导航登入 优博平台导航登入 久赢国际手机app登入
ba娱乐手机app登入 ba娱乐官网登入 优博奶粉登入 新宝gg娱乐平台登入
398psb.com 797psb.com 162SUN.COM XSB118.COM 55TGP.COM
2888DZ.COM 787cw.com 687jbs.com 658XTD.COM 989sunbet.com
8JAS.COM 718cw.com 777TGP.COM 989XTD.COM 687XTD.COM
599BBIN.COM 978cw.com 756SUN.COM 99sbsg.com 587sunbet.com