C# の Linq 内で、データベースの文字列フィールドを long 型に変換し、それをクエリで使用することは可能ですか?
ここで、tme は UNIX 時間 (long) ですが、データベースのフィールド 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クエリ内で使用する方法はありますか?
助けてくれてありがとう、
マーク