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."