当我使用datetime时,为什么我没有linQ中的包含?

时间:2018-01-04 11:35:52

标签: c# sql linq

我试图将此查询发送到linQ,但在调用日期时我没有看到包含。

查询:

SELECT *    
FROM [ReplicacionSigob].[dbo].[v_cbs01] 
where tramite_fecha_fin like '%2017-04-11%'

Linq:

enter image description here

1 个答案:

答案 0 :(得分:1)

Contains仅适用于集合或字符串,您要做的是:

var queryFecha = (from c in _context.v_cbs01
                  where c.tramite_fecha_fin.HasValue 
                     && c.tramite_fecha_fin.Value.Date == new DateTime(2011, 04, 11)
                  select c);