Czy ktoś może mi doradzić, w jaki sposób wykonać procedurę składowaną SQL Server w aplikacji ASP.NET MVC/EF
i uzyskać wyniki z powrotem?Jak wykonać procedurę przechowywaną i uzyskać wynik zwracania w MVC/EF/LINQ
SQL Server procedura przechowywana Kod
CREATE PROCEDURE dbo.StoredProcedure2 AS
declare @parameter2 int
SET @parameter2 = 4
RETURN @parameter2
MVC
private readonly TestDatastoreContext _context = new TestDatastoreContext();
public ViewResult Index(string id)
{
ViewData["EnvironmentId"] = id;
using (_context)
{
_context.Database.Connection.Open();
var command = _context.Database.Connection.CreateCommand();
command.CommandText = "dbo.StoredProcedure2";
command.CommandType = System.Data.CommandType.StoredProcedure;
var test = (command.ExecuteScalar());
}
var bigView = new BigViewModel
{
VersionsModel = _context.Versions.ToList(),
EnvironmentViewModel = _context.Environments.ToList(),
};
return View(model: bigView);
}
Proszę wyjaśnić, co Twój kod ma robić, co faktycznie robi i co Cię próbowali wyjaśnić i zniszczyć te różnice. – CodeCaster