Linq Windows Phone LocalDB方法不支持转换为SQL
我想在LINQ查询中将datetime(我需要解析它)与now进行比较Linq Windows Phone LocalDB方法不支持转换为SQL,linq,parsing,datetime,windows-phone,localdb,Linq,Parsing,Datetime,Windows Phone,Localdb,我想在LINQ查询中将datetime(我需要解析它)与now进行比较 From i In db.Downloads Where i.WantExpiration And DateTime.Parse(i.Expiration) < DateTime.Now 从数据库中的i下载 其中i.WantExpiration和DateTime.Parse(i.Expiration)
From i In db.Downloads
Where i.WantExpiration And DateTime.Parse(i.Expiration) < DateTime.Now
从数据库中的i下载
其中i.WantExpiration和DateTime.Parse(i.Expiration)
每次出现错误时:方法“System.DateTime Parse(System.String)”不支持转换为SQL
如何在LINQ to SQL中解析datetime?您可以这样做:
From i In db.Downloads
Where i.WantExpiration And i.Expiration < DateTime.Now
// Initially you will get all your data in memory.
var query = (from d in db.Downloads
select d).AsEnumerable();
// Then you will query the in memory data.
var data = (from q in query
where q.WantExpiration &&
DateTime.Parse(q.Expiration) < DateTime.Now);