sql >> Databasteknik >  >> RDS >> Sqlserver

Utför lagrad procedur med hjälp av entitetsramverk

Du kan anropa SqlQuery från din Entity Framework-datakontext.

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

Du skulle behöva en klass för att mappa tillbaka frågeresultaten, som ett exempel:

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

Du kan också ange parametrar för frågan enligt nedan:

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


  1. Konvertera från DateTime till INT

  2. node-mysql flera satser i en fråga

  3. Hur lagrar man obegränsat antal tecken i Oracle 11g?

  4. Dynamisk SQL för att generera kolumnnamn?