我的数据库中有一个名为Created的列,它是一个日期时间和一个名为Minutes的列,它是一个varchar(5),并且将包含0,60,120等在linq查询中添加从一列到datetime列的分钟
我如何写一个LINQ statment只返回那些记录:
其中创建+分已经超过了当前的时间?
谢谢!
---更新:到目前为止的代码---
var results = from emails in MyDAL.Context.Emails
emails.Created.Value.AddMinutes(double.Parse(emails.Minutes)) > DateTime.Now
select emails;
是否有原因分钟是varchar而不是int?如果它是int,它会保存一个cast/convert。 – Joey
这是一个int,但被改变了。这是一个很长的故事:-) – user390480