任何人都可以指導我如何在ASP.NET MVC/EF
應用程序中執行SQL Server存儲過程並獲取結果嗎?如何執行存儲過程並獲取返回結果在MVC/EF/LINQ
SQL Server存儲過程
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);
}
請解釋一下你的代碼是應該做的,什麼它實際上和你試圖解釋和殲滅這些差異。 – CodeCaster