【发布时间】:2011-06-21 18:28:15
【问题描述】:
我想针对实体框架实现以下逻辑。
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 表达式。
【问题讨论】:
-
TweakValue 有什么作用?或许可以让数据库来做这项工作
标签: c# .net linq entity-framework