主页 > 知识库 > 网络编程 > 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%
网站地图 大无限彩票韩式28 大无限彩票广西快三 大无限彩票韩式28
申博体育官网注册 澳门新葡京赌场官网 澳门太阳城网址
名人娱乐注册地址 君博游戏线上开户 申博博彩登入 太阳城电子游戏
大无限彩票江苏快3 名人彩票香港分分彩 名人彩票六合彩 名人彩票新疆时时彩
大无限彩票广东11选5 大无限彩票腾讯分分彩 大无限彩票北京PK拾 大无限彩票安徽快三
XSB818.COM 222TGP.COM 833TGP.COM 978cw.com 191tt.com
989DC.COM 133TGP.COM 557XTD.COM 99sbsg.com 2222XSB.COM
132cw.com 686jbs.com 200xsb.com 588cw.com 917psb.com
598sj.com 900xsb.com S618F.COM XSB898.COM 8CZS.COM