Come posso chiamare una stored procedure utilizzando Entity Framework Core 2.0? Asp.net core 2.0 site in C #
Il supporto per la procedura memorizzata in EF7 è ora risolto, inoltre supporta la mappatura di più set di risultati.
Controlla qui per i dettagli della correzione
E puoi chiamarlo così in c #
var userType = dbContext.Set().FromSql("dbo.SomeSproc @Id = {0}, @Name = {1}", 45, "Ada");
Il supporto di stored procedure non è ancora implementato in EF7 (come da 7.0.0-beta3). È possibile tenere traccia dell'avanzamento di questa funzione usando il n . 245 .
Per ora, puoi farlo alla vecchia maniera usando ADO.NET.
var connection = (SqlConnection)context.Database.AsSqlServer().Connection.DbConnection;
var command = connection.CreateCommand();
command.CommandType = CommandType.StoredProcedure;
command.CommandText = "MySproc";
command.Parameters.AddWithValue("@MyParameter", 42);
command.ExecuteNonQuery();