永发信息网

Linq多层查询问题

答案:1  悬赏:0  手机版
解决时间 2021-05-25 20:48
  • 提问者网友:轻浮
  • 2021-05-25 02:10
先看代码,大致代码如下:List alist=new List();List blist=new List();B b=new B();b.MD5="12572195";blist.add(b);A a=new A();a.BList=blist;alist.add(a);我要查询alist里的A元素的Blist里的元素的MD5属性为"12572195"的元素,使用Linq查询
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-05-25 02:40

List<A> alist = new List<A>();
    List<B> blist = new List<B>();
    B b = new B();
    b.MD5 = "12572195";
    blist.Add(b);
    A a = new A();
    a.BList = blist;
    alist.Add(a);


    var result = from e in a.BList
    where e.MD5 == "12572195"
    select e;


    foreach (var item in result)
    {
    Console.WriteLine(item.MD5);
    }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯