Mysql EF Хранимая процедура, не генерирует часть C # - PullRequest
1 голос
/ 01 декабря 2009

У меня есть база данных mysql с процедурой хранения. Когда я добавил в схему, я нашел в edmx это:

<Function Name="abzac_GetByPage" Aggregate="false" 
 BuiltIn="false" NiladicFunction="false" IsComposable="false" 
 ParameterTypeSemantics="AllowImplicitConversion" Schema="paragraph" />

Это у меня в SSDL части. Но ничего в файле Designer.cs, что не так?

Ответы [ 2 ]

0 голосов
/ 23 января 2010

Вы должны попытаться заново создать .edmx, проверяя хранимую процедуру при создании модели. Иногда дизайнеру не удается добавить импорт хранимой процедуры / функции с обновлением. И да, я думаю, что нужно выбрать тип возврата. После воссоздания .edmx я выбрал "void wanna-be function", чтобы вернуть int.

0 голосов
/ 02 декабря 2009

Вы должны создать функцию импорта (просто щелкните правой кнопкой мыши на функции в части Store модели и выберите Создать функцию импорта ...)
Но имейте в виду, что если вы используете EF v1.0, импорт функции будет создан только тогда, когда функция вернет набор результатов. Предстоящий EF v4 не содержит этого ограничения.

...