У меня проблема с платформой сущностей и MySQL.
Я решил проблему с параметрами функции структуры сущности с помощью этого ответа
Но когда я хочу добавить некоторые данные с помощью хранимой процедуры mysql, у меня есть
Параметр 'kick_Prod_StateID' не найден в коллекции.
Ошибка в C #.
Моя процедура, как показано ниже:
CREATE PROCEDURE CreateState_(
IN kick_Prod_StateID INT(11),
IN kick_ShortName VARCHAR(3),
IN kick_StateName VARCHAR(50)
)
BEGIN INSERT INTO State_
(
Prod_StateID_,
ShortName_,
StateName_
)
VALUES
(
kick_Prod_StateID ,
kick_ShortName ,
kick_StateName
) ;
END$$
и структура сущностей создала код C #, как показано ниже:
public ObjectResult<State_> AddState(Nullable<global::System.Int32> prod_StateID_, global::System.String shortName_, global::System.String stateName_)
{
ObjectParameter prod_StateID_Parameter;
if (prod_StateID_.HasValue)
{
prod_StateID_Parameter = new ObjectParameter("Prod_StateID_", prod_StateID_);
}
else
{
prod_StateID_Parameter = new ObjectParameter("Prod_StateID_", typeof(global::System.Int32));
}
ObjectParameter shortName_Parameter;
if (shortName_ != null)
{
shortName_Parameter = new ObjectParameter("ShortName_", shortName_);
}
else
{
shortName_Parameter = new ObjectParameter("ShortName_", typeof(global::System.String));
}
ObjectParameter stateName_Parameter;
if (stateName_ != null)
{
stateName_Parameter = new ObjectParameter("StateName_", stateName_);
}
else
{
stateName_Parameter = new ObjectParameter("StateName_", typeof(global::System.String));
}
return base.ExecuteFunction<State_>("AddState", prod_StateID_Parameter, shortName_Parameter, stateName_Parameter);
}
Ошибка в этой строке ==>
return base.ExecuteFunction<State_>("AddState", prod_StateID_Parameter, shortName_Parameter, stateName_Parameter);
Как я могу решить эту проблему?
Thx