1

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

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

Я ищу, чтобы сделать что-то подобное с помощью LINQ в моем MVC код:

from p in db.Players 
select new { p.PlayerId, GetPlayerPosition(p.PlayerId)}; 

Я знаю, что я не могу просто сделать это, к сожалению (по крайней мере, не как-нибудь получения EF признать эта функция), но я давно искал охоту, чтобы найти способ сделать это, и я просто вращаю свои колеса. Любая помощь приветствуется.

ответ

2

Вы можете использовать Code First Functions convention для вызова хранимых процедур, TVF и скалярных UDF из Code First (EF 6.1.1).

+0

Я посмотрю на это, большое спасибо за информацию, Pawel! К сожалению, я не могу проголосовать, хотя из-за нового пользователя. – ChrisS

Смежные вопросы