关闭

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

标签: linqquerysqlc
2379人阅读 评论(0) 收藏 举报
分类:

问题 场景:

 

 我们需要查询 数据表 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方法来判断 实体的属性值是否在 此集合中

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:41930次
    • 积分:633
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:2篇
    • 译文:0篇
    • 评论:16条
    最新评论