Я искал в Google по крайней мере 3 часа, но я получаю ответы на все вопросы, относящиеся к ADO.NET, но я использую инфраструктуру Entity с visual studio 2012 и mysql.
Я хочу вызвать хранимую процедуру с 1 параметром и тем, что я сделал:
- Я обновил модель из базы данных, выбрав все хранимые процедуры.
- тогда я создал импорт функций
-
и, наконец, я написал следующий код для вызова этой хранимой процедуры.
Тело моего органа управления
{ db.SetRecipientsToRefferalPayments(новый ObjectParameter ( "referralId", referralId)); }
Мой автоматически сгенерированный класс (Model.Context.cs)
public virtual int SetRecipientsToRefferalPayments(ObjectParameter referralId)
{
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("SetRecipientsToRefferalPayments", referralId);
}
, и я получаю следующую ошибку: Значение EntityCommand.CommandText недействительно для команды StoredProcedure. Значение EntityCommand.CommandText должно иметь форму "ContainerName.FunctionImportName".
кто-нибудь подскажет мне, как я могу решить эту проблему?