如何使用 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方法来判断 实体的属性值是否在 此集合中

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值