在Linq-to-SQL中映射UDF的任何灵活性?

时间:2010-11-22 18:11:42

标签: c# .net linq linq-to-sql

我有一个非常简单的UDF,我会调用GetNumber。它将在我的LINQ-to-SQL查询中使用,如下所示:

var query = from a in db.TableA
            where db.GetNumber(a.Something, Configuration.Setting) == 7
            select a;

第二个参数总是来自配置设置,所以我想在整个代码中将调用简化为这样:

var query = from a in db.TableA
            where db.GetNumber(a.Something) == 7
            select a;

...其中Configuration.Setting部分包含在GetNumber方法中。有没有办法实现这一点,或者你必须将UDF参数与相应的datacontext函数完全匹配?

1 个答案:

答案 0 :(得分:0)

我不确定是否有办法直接执行此操作,但您可以创建一个扩展方法来封装逻辑以检索第二个参数。