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

原创 2011年01月14日 17:04:00

问题 场景:

 

 我们需要查询 数据表 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 to entity 动态生成where in

问题背景:         public IQueryable GetT_Bas_PlanInfoByCondition(List conditions)         {          ...

NET的LINQ to Entity模拟实现SQL的WHERE IN

1. [代码]构造Lambda语句      ? 1 2 3 4 5 6 7 8 9 10 11 12...
  • 99guo
  • 99guo
  • 2015年05月13日 16:31
  • 1351

linq to ef 实现in操作

  • 2012年12月13日 16:58
  • 372B
  • 下载

Linq to Entity 中 , Query不应该有耗时操作

Linq to Entity   是一个非常棒的工具。 但是如果“滥用”就会发生奇怪的问题。 最近的项目中,遇到如下境况: 有300个表结构一致的表(拗口),需要逐一读取300个表的一个...
  • norsd
  • norsd
  • 2012年07月11日 19:12
  • 932

asp.net MVC + linq to Entity简单教程(二)MVC的简单操作

MVC的概念不多说,model + view + Controller 有人说这个和三层没有什么区别啊。也是分三层写的啊。MVC中model层我们真的没有做什么,基本就是建立数据模型,而control...

如何在linq to entity中实现回访剩余天数

首先在实现这个功能的时候想到的是在ViewModel中直接用get 属性计算。 [DisplayName("最近回访时间")] public DateTime? LastRevi...
  • sxf359
  • sxf359
  • 2017年08月01日 10:16
  • 56

Linq to SQL 语法查询(子查询 & in操作 & join )

子查询 描述:查询订单数超过5的顾客信息 查询句法: var 子查询 = from c in ctx.Customers       ...
  • hb0746
  • hb0746
  • 2014年10月15日 18:35
  • 5575

LINQ to Entities 实现sql 关键字"In"方式总结

LINQ to Entities 实现sql 关键字"In"方式总结 Posted on 2009-07-20 17:08 ejiyuan 阅读(2645) 评论(27)编辑收藏在LINQ to...

linq To Entity (Microsoft Entity FRAMEWORK)的结合银光的使用。

收集一:  http://www.cnblogs.com/l1b2q31/category/242373.html Entity Framework中的事务问题 ADO.NET Entity...
  • wlanye
  • wlanye
  • 2011年12月11日 00:40
  • 2979

linq to entity

  • 2012年07月14日 14:14
  • 49KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何使用 Linq to Entity 实现 in 操作
举报原因:
原因补充:

(最多只允许输入30个字)