[英]Entity framework where and like c#
我想將此查詢轉換為C#中的實體框架查詢
Select id
From cachieroperation
Where activation_start < GETDATE() AND activation_end > GETDATE()
AND last_used+'0:8:0'< GETDATE()
AND skipass_number like 'DA3C12DC2186018220%'
var now = DateTime.Now;
var query = from a in cachieroperation
where a.activation_start < now && a.activation_end > now
&& a.last_used < now.AddMinutes(-8) && a.skipass_number.Contains('DA3C12DC2186018220')
select id
如果要確保使用服務器中的日期,請使用SqlFunctions.GetDate():
var result = from co in context.CachierOperations
where co.ActivationStart < SqlFunctions.GetDate() &&
co.ActivationEnd > SqlFunctions.GetDate() &&
co.LastUsed.AddMinutes(8) < SqlFunctions.GetDate() &&
co.SkiPassNumber.Contains("DA3C12DC2186018220")
select co.Id;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.