有没有一种方法ObjectContext.ExecuteFunction返回存储过程值?

时间:2019-07-29 14:12:24

标签: c# asp.net-mvc oracle entity-framework stored-procedures

使用实体框架时,ObjectContext.ExecuteFunction是否有替代方法,以便该过程可以返回正确的值?

public virtual int NMU_VALIDATELOGIN(Nullable<decimal> sTAFFIN, Nullable<decimal> pASSWDIN, ObjectParameter vALID_LOGIN)
{
     var sTAFFINParameter = sTAFFIN.HasValue ?
     new ObjectParameter("STAFFIN", sTAFFIN) :
     new ObjectParameter("STAFFIN", typeof(decimal));

     var pASSWDINParameter = pASSWDIN.HasValue ?
     new ObjectParameter("PASSWDIN", pASSWDIN) :
     new ObjectParameter("PASSWDIN", typeof(decimal));

     return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("NMU_VALIDATELOGIN", sTAFFINParameter, pASSWDINParameter, vALID_LOGIN);
}

0 个答案:

没有答案