EF中使用Contains方法

海贝数码网   2022年5月23日 浏览量:650

第一种情况

var db=new ECEntities();	
var list=new []{"8","9"};	
var result=from a in db.Products where list.Contains(a.SKU) select a;	
result.Dump();

生成的sql:

SELECT     
[Extent1].[LastModifiedTerminal] AS [LastModifiedTerminal], 
[Extent1].[LianCoinFullUse] AS [LianCoinFullUse]
FROM [dbo].[Products] AS [Extent1] WHERE [Extent1].[SKU] IN (N'8', N'9')

第二种情况

var db=new ECEntities();
var result=from a in db.Products where a.SKU.Contains("8") select a;
result.Dump();

生成的sql:

SELECT    
[Extent1].[LianCoinFullUse] AS [LianCoinFullUse]
FROM [dbo].[Products] AS [Extent1]
WHERE [Extent1].[SKU] LIKE N'%8%'

加载中...

正在加载更多内容...

更新日期:2022年5月23日
关键字:EF中使用Contains方法
免责声明:文章或资料来源于网络,如有关于本文内容、版权或其它问题请于文章发表后的30日内与本网管理员联系删除或修改。

01/1|<<1>>|
关键字相关信息