Quantcast
Channel: ADO.NET, Entity Framework, LINQ to SQL, NHibernate
Viewing all articles
Browse latest Browse all 1698

System.InvalidOperationException: The parameter at index 'n' in the parameters array is null

$
0
0

Hi All,

I just started using EF 6.0.

In my store procedure I need to pass some ObjectParameter. (Basically they work as out put parameters). But when I try ti execute my code it show error.

System.InvalidOperationException: The parameter at index 3 in the parameters array is null.

Below is my controller code where I am executing the store procedure.

CPMVCEntities db = new CPMVCEntities();
int? result = db.AdminAuthenticate_USP(login.pvcUsername, login.pvcPassword,"",null,null,null,null,null,null,null).FirstOrDefault();

and below is the context.cs file code which EF creates automatically.

public virtual ObjectResult<Nullable<int>> AdminAuthenticate_USP(string pvcUsername, string pvcPassword, string pvcIpAddress, ObjectParameter pbintId, ObjectParameter pchAdminType, ObjectParameter pvcFirstName, ObjectParameter pvcLastName, ObjectParameter pvcEmail, ObjectParameter pbtStatus, ObjectParameter dtimeLastLogin)
        {
            var pvcUsernameParameter = pvcUsername != null ?
                new ObjectParameter("pvcUsername", pvcUsername) :
                new ObjectParameter("pvcUsername", typeof(string));
            var pvcPasswordParameter = pvcPassword != null ?
                new ObjectParameter("pvcPassword", pvcPassword) :
                new ObjectParameter("pvcPassword", typeof(string));
            var pvcIpAddressParameter = pvcIpAddress != null ?
                new ObjectParameter("pvcIpAddress", pvcIpAddress) :
                new ObjectParameter("pvcIpAddress", typeof(string));
            return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<Nullable<int>>("AdminAuthenticate_USP", pvcUsernameParameter, pvcPasswordParameter, pvcIpAddressParameter, pbintId, pchAdminType, pvcFirstName, pvcLastName, pvcEmail, pbtStatus, dtimeLastLogin);
        }

On this line (bold one) a get the error

return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<Nullable<int>>("AdminAuthenticate_USP", pvcUsernameParameter, pvcPasswordParameter, pvcIpAddressParameter,pbintId, pchAdminType, pvcFirstName, pvcLastName, pvcEmail, pbtStatus, dtimeLastLogin);

Please suggest.


Viewing all articles
Browse latest Browse all 1698

Trending Articles