如何在Dynamic Linq Core中显式转换类型



我在这里阅读了关于Dynamic Linq Core的文档,上面写着

表达式语言允许使用语法类型(expr(进行显式转换,其中type是类型名称,后面可选?并且expr是一个表达式。此语法可用于执行以下转换:

我有一个遵循此指令的硬类型,到目前为止我尝试了

.Select("new (Key.Date, Key.t, Sum(cashflow) as Profit, (double)Sum(cashflow) as TestConvertType)");

.Select("new (Key.Date, Key.t, Sum(cashflow) as Profit, Sum(cashflow).type(double) as TestConvertType)");

我得到了

"'。'或"("或预期的字符串文字">

我也尝试过:

.Select("new (Key.Date, Key.t, Sum(cashflow) as Profit, Convert.ToDouble(Sum(cashflow)) as TestConvertType)");

"LINQ to Entities无法识别方法"System"。Decimal ToDecimal(Double("方法,而此方法无法转换为存储表达式">

无效。有人能给我一个如何在DynamicLinq中显式转换类型的例子吗?

好的。只需使用类型(表达式(

.Select("new (Key.Date, Key.t, Sum(cashflow) as Profit, Double(Sum(cashflow)) as TestConvertType)");

相关内容

  • 没有找到相关文章

最新更新