I am trying to return a value using the new FromSql
command in Entity Framework 7. My stored procedure returns a value of 0 if all goes well and 1 if an error o
Looks like stored procedure support is still on the backlog.
Here's an example extension method you can call using _dbContext.ExecuteStoredProcedure("someSproc", "param");
.
public static class DbContextExtension
{
public static int ExecuteStoredProcedure(this DbContext context, string name, string parameter)
{
var command = context.Database.GetDbConnection().CreateCommand();
command.CommandType = CommandType.StoredProcedure;
command.CommandText = name;
var param = command.CreateParameter();
param.ParameterName = "@p0";
param.Value = parameter;
command.Parameters.Add(param);
return (int)command.ExecuteScalar();
}
}