Вызов скалярной функции из c # с использованием Entity Framework 4.0 / .edmx

Я хотел бы отобразить мою скалярную функцию на мой .edmx, но она не работает. Я щелкаю правой кнопкой мыши на сопоставлении моей структуры сущностей и выбираю модель обновления из базы данных. Он появляется в папке моих хранимых процедур в браузере моей модели.

Однако, когда я хочу добавить его в мойFunction Imports папка в браузере модели, сообщениескалярная функция не появляется показывает в выпадающем списке. Кто-нибудь может мне помочь?

Я могу вызвать скалярную функцию, используя старый способ, такой как:

dbContext.ExecuteStoreQuery(
"SELECT dbo.getMinActualLoadDate ({0}, {1}, {2}) AS MyResult", 
LoadPkid, LoadFkStartLoc, TripSheetPkid).First();

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

dbContext.ExecuteFunction("getMinActualLoadDate ", paramList);

Я попытался добавить изображение, чтобы показать, что я имею в виду, но, поскольку моя репутация все еще низка, я не могу этого сделать. Однако изображение можно найти здесь:http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/756865e5-ff25-4f5f-aad8-fed9d741c05d

Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос