如何使用 Linq to Entity 实现 in 操作

问题 场景:

 

 我们需要查询 数据表 TableA 中 字段 Age(int) 的值 在 一个给定集合 中的纪录

 用Sql 表示就是

 

  Select * from TableA where Code in ('A','B','C')

 

那么如何使用 Linq to Entity 来实现此操作呢

 

 

  List<string> codeSet=new List<string>{“A”,"B","C"}

 

   using(DBContext context=new DBContext)
{

        var query=from m in context.TableA

 where codeSet.Contains(m.Age)

select m;

 

       .......

 

 

总结: 

 

    类似问题可以 首先建立一个 List<T>

    使用 Contains方法来判断 实体的属性值是否在 此集合中

 

阅读更多
文章标签: linq query sql c
想对作者说点什么? 我来说一句

linq to ef 实现in操作

2012年12月13日 372B 下载

没有更多推荐了,返回首页

不良信息举报

如何使用 Linq to Entity 实现 in 操作

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭