主页 > 知识库 > 网络编程 > 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%
网站地图 99彩票山东11选5 威尼斯人彩票时时彩 威尼斯人彩票韩式28
申博138真人在线娱乐 申博游戏亚洲星 申博娱乐开户官网 申博亚洲67878
777彩ag票豪华厅登入 豪彩娱乐平台 五洲彩票北京快乐8 皇冠公司网站
威尼斯人彩票腾讯分分彩 威尼斯人彩票斯洛伐克28 威尼斯人彩票上海时时乐 99彩票江西11选5
沙龙365国际娱乐官网 99彩票香港二分彩 99彩票江苏快三 威尼斯人彩票幸运农场
8LHS.COM 200xsb.com S618G.COM 585sj.com 222xsb.com
118XTD.COM 77sbib.com 16jbs.com S618T.COM 8DTS.COM
DC238.COM 198XTD.COM 6666ib.com XSB978.COM DC957.COM
1111XSB.COM 215SUN.COM 381psb.com 548XTD.COM 313sunbet.com