我希望对Entity Frameworks实现以下逻辑。
var items = from item in myContext
select new {
Value1 = TweakValue(item.Value1),
Value2 = TweakValue(item.Value2)
};
protected int TweakValue(int value)
{
// Custom processing here
return value;
}
这样做行不通,因为在select
子句中调用了TweakValue()
。我知道查询会转换为SQL,并且问题是TweakValue()
无法转换为SQL。我的问题是最经济实惠的实现方式是什么?我需要第二个循环来转换值吗?
我仍在努力适应LINQ表达式。