Heim >Backend-Entwicklung >C++ >Wie verwende ich DbContext.Database.SqlQuery mit gespeicherten Prozeduren im Entity Framework Core?
Verwenden Sie DbContext.Database.SqlQuery
Die Verwendung von DbContext.Database.SqlQuery
Abfragezeichenfolge erstellen
Ersetzen Sie den Namen der gespeicherten Prozedur durch den tatsächlichen Prozedurnamen und fügen Sie Parameterplatzhalter zur Abfragezeichenfolge hinzu:
<code>"mySpName @param1, @param2, @param3"</code>
SqlParameter-Objekt erstellen
Erstellen Sie für jeden Parameter eine SqlParameter-Instanz und geben Sie dessen Namen und Wert an:
<code>new SqlParameter("param1", param1) new SqlParameter("param2", param2) new SqlParameter("param3", param3)</code>
Abfrage ausführen
Führen Sie abschließend die Abfrage mit der erstellten Abfragezeichenfolge und dem SqlParameter-Objekt aus:
<code>context.Database.SqlQuery<myentitytype>( "mySpName @param1, @param2, @param3", new SqlParameter("param1", param1), new SqlParameter("param2", param2), new SqlParameter("param3", param3) );</code>
Das obige ist der detaillierte Inhalt vonWie verwende ich DbContext.Database.SqlQuery mit gespeicherten Prozeduren im Entity Framework Core?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!