sql >> Databáze >  >> RDS >> Sqlserver

Spusťte uloženou proceduru pomocí entity framework

Můžete zavolat SqlQuery z vašeho datového kontextu Entity Framework.

context.Database.SqlQuery<YourType>("exec usp_StoredProcedure").ToList()

K mapování výsledků dotazu zpět byste potřebovali třídu, jako příklad:

public class YourType
{
   public string Property1 { get; set; }
   public string Property2 { get; set; }
}

Můžete také zadat parametry dotazu, jak je uvedeno níže:

SqlParameter parameter1 = new SqlParameter("@Parameter1", "Value");
context.Database.SqlQuery<YourType>("exec usp_StoredProcedure @Parameter1", parameter1).ToList()


  1. Příkaz SQLite REPLACE

  2. Jak nastavit proměnnou z SQL dotazu?

  3. Příklady SIN() v SQL Server

  4. Jak zabránit poškození databáze v aplikaci Microsoft Access