• EF中使用Contains方法


    第一种情况

    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%'
  • 相关阅读:
    C++使用静态类成员时出现的一个问题
    C++中的const_cast
    【位运算与嵌入式编程】
    电压取反电路
    bzoj4769
    初赛
    noip2011day2
    uva1252
    codeforces 703d
    poj[1734]
  • 原文地址:https://www.cnblogs.com/goodlucklzq/p/4963473.html
Copyright © 2020-2023  润新知