0

How to call a stored procedure with ObjectQuery? Here is my code:

using (var dc = new DAL.ImpulseScreens.ImpulseScreensEntities())
{
    string query = "EXECUTE dbo.GetACLentry @AppName, @WindowsUserID, @EntryType, @PassPhrase";

    var data = new System.Data.Objects.ObjectQuery<System.Data.Common.DbDataRecord>(query, dc);
    data.Parameters.Add(new System.Data.Objects.ObjectParameter("AppName", Settings.ParentAppName));
    data.Parameters.Add(new System.Data.Objects.ObjectParameter("WindowsUserID", Settings.WindowsUserName));
    data.Parameters.Add(new System.Data.Objects.ObjectParameter("EntryType", (int)type));
    data.Parameters.Add(new System.Data.Objects.ObjectParameter("PassPhrase", PASS_PHRASE));

    foreach (var x in data)
    {
         var i = x.GetOrdinal("ImpulseUserID");
         var v = x.GetValue(i);
    }
}

But it gives an exception:

"The query syntax is not valid. Near identifier 'dbo', line 1, column 9."

Sergii Zhevzhyk
  • 4,074
  • 22
  • 28
kovacs lorand
  • 741
  • 7
  • 23

0 Answers0