当前位置:编程学习 > C#/ASP.NET >>

Entity framwork 查询

请问 ,ObjectQuery.where(where, values)中怎么用in来查询  ?
例如,select * from XXX where id in (1,2,3)   --------------------编程问答-------------------- List<int> list = new List<int>() {1, 2, 3};

var result = from id in table where list.Contains(id); --------------------编程问答--------------------  new[]{1,2,3}.Contains(x.id) --------------------编程问答--------------------
引用楼主 易做图易做图oh 的回复:
请问 ,ObjectQuery.where(where, values)中怎么用in来查询  ?
例如,select * from XXX where id in (1,2,3)


var v=from u in entities.table
      where (
      new int[]{1,2,3}
      ).Contains(u.id)
      select u;
--------------------编程问答--------------------
引用楼主 易做图易做图oh 的回复:
请问 ,ObjectQuery.where(where, values)中怎么用in来查询  ?
例如,select * from XXX where id in (1,2,3)

var query=db.XXX.Where(x=>new int[]{1,2,3}.Contains(x.id));
补充:.NET技术 ,  LINQ
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,