我有一个非常简单的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函数完全匹配?
最佳答案
我不确定是否可以直接执行此操作,但是您可以创建一个扩展方法,该方法封装了用于检索第二个参数的逻辑。
关于c# - 在Linq-to-SQL中映射UDF有什么灵活性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4248691/