是否可以在 C# 中的 Linq 中将数据库中的字符串字段转换为长类型 - 并在查询中使用它?
在这里, tme 是一个 unix 时间(长) - 但数据库中的字段 targetdate - 是一个字符串。
我试过了:
var qbt = db.Calls
.Where(x => x.team == id && long.Parse(x.targetdate) <= tme);
但是我收到消息:LINQ to Entities does not recognize the method 'Int64 Parse(System.String)' method, and this method cannot be translated into a store expression.
我知道您可以在 linq 查询之前进行转换,但是有没有办法在 linq 查询中使用它?
谢谢你的帮助,
标记