基本的に、私はASP.NETのQueryExtenderコントロールを持っており、最初にSQL varchar値をCSharp型のTimeSpanに変換し、Linq OrderBy句を適用する必要がありますが、実行時にエラーが発生します.
これが私のコードです:
protected void FilterProducts(object sender, CustomExpressionEventArgs e)
{
e.Query = (from p in e.Query.Cast<accounts>()
select p).OrderBy(p=> TimeSpan.Parse(p.TimeTo));
}
エラー: LINQ to Entities はメソッド 'System.TimeSpan Parse(System.String)' メソッドを認識しません。このメソッドはストア式に変換できません。