Entity Framework - Функции, определяемые моделью - PullRequest
0 голосов
/ 04 марта 2009

Я новичок в Entity Framework.

У меня есть функция SQL, которая возвращает возраст для данного дня рождения. (http://www.sql -server-helper.com / функции / получить-age.aspx )

И я хочу использовать его с linq. Я знаю, что это возможно. Я прочитал это здесь: http://blogs.msdn.com/efdesign/archive/2009/01/07/model-defined-functions.aspx http://blogs.msdn.com/efdesign/archive/2008/10/08/edm-and-store-functions-exposed-in-linq.aspx

но, похоже, это часть расширений EF (которые у меня есть) или что она все еще находится в разработке.

Может кто-нибудь помочь мне с этим?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 04 марта 2009

Определенные моделью функции не входят в поставляемую Entity Framework, и я не думаю, что они также находятся в расширениях. Насколько я знаю, это новая функция, запланированная для .NET 4.0. Я не знаю, есть ли они в предварительном обзоре технологий сообщества. Вы можете увидеть демонстрацию функций, определенных моделью, если посмотрите презентацию Entity Framework из PDC. Но они, конечно, не в .NET 3.5 SP1.

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

1 голос
/ 04 марта 2009

Возможно, вы сможете сделать «FunctionImportMapping», см. msdn для получения дополнительной информации. Вы могли бы определенно сделать это таким образом, если вы выставили это как sproc, я не пробовал просто с помощью функции, которая ..

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