我有点卡住了,我不确定这是可能的。我正在 Entity Framework 中编写一个数据库,并且我想创建一个可供 dataconext 使用的方法。
所以我想写一些类似的东西......
double total = db.FlightEntries().Sum(f => f.GetTotalflightTimes());
所以我知道 EF 到 Sql 不会理解“ GetTotalflightTimes()
。
所以我写了这个...
public static class MyFlightEntryExtentions
{
public static Expression< Func<FlightEntry, double>> GetTotalFlightTimes(this FlightEntry flightEntry)
{
double value
...........
..........
return x => value;
}
}
错误 4 无法转换类型
'System.Linq.Expressions.Expression>' 到 'double'
我知道我可能会走错路,所以有人可以告诉我!