Любая гибкость с отображением пользовательских функций в Linq-to-SQL? - PullRequest
2 голосов
/ 22 ноября 2010

У меня очень простой 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 голосов
/ 22 ноября 2010

Я не уверен, есть ли способ сделать это напрямую, но вы могли бы создать метод расширения, который инкапсулирует логику для получения второго параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...