我使用函数导入到我的EF模型,所以我可以执行存储过程。我为3 SP和所有工作(没有输入参数)做了这个,但现在我有一个我需要它来接收参数:
public virtual ObjectResult<ClientDedication> GET_CLIENT_DEDICATION(string p_ANOMES)
{
var p_ANOMESParameter = p_ANOMES != null ?
new ObjectParameter("P_ANOMES", p_ANOMES) :
new ObjectParameter("P_ANOMES", typeof(string));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<ClientDedication>("GET_CLIENTES_SEM_DEDICACAO", p_ANOMESParameter);
}
但是当我执行它时,我一直得到这个错误:
PLS-00306:调用
时参数的数量或类型错误
我的数据库上的SP收到一个Varchar,只有一个参数,所以一切都应该没问题。
我的数据库是oracle