Heim > Backend-Entwicklung > C++ > Wie kann ich gespeicherte Prozeduren in Entity Framework 6 (Code-First) aufrufen?

Wie kann ich gespeicherte Prozeduren in Entity Framework 6 (Code-First) aufrufen?

Barbara Streisand
Freigeben: 2025-01-29 01:41:09
Original
899 Leute haben es durchsucht

How Can I Call Stored Procedures in Entity Framework 6 (Code-First)?

Entity Framework 6 Code-First-Methode ruft die Speicherprozedur

auf Entity Framework 6 bietet einen Mechanismus, der das Speichervorgang in Code-First-Anwendungen ermöglicht. Dies ist sehr nützlich, wenn Sie die vorhandenen Speicherverfahren mit dem EF -Modell verwenden oder Ihr eigenes Speichervorgang für bestimmte Vorgänge erstellen müssen.

Rufen Sie die Speichervorgangsvorgangs

auf Im Entity Framework 6 können Sie die Methode in der DBContext -Klasse verwenden.

Methode akzeptiert zwei Parameter: den Namen des zu aufgerufenen Speichervorgangs und das Parameterarray, das an die gespeicherte Prozedur übergeben wird.

SqlQuery Zum Beispiel die folgenden Codeaufrufe SqlQuery Speicherprozeduren und übergeben

Parameter an:

insert_department Name Zurück mehrere Ergebnisse setzt

<code class="language-csharp">this.Database.SqlQuery<int>("insert_department", new SqlParameter("@Name", departmentName));</code>
Nach dem Login kopieren
zurück

Einige Speicherprozeduren geben mehrere Ergebnisse zurück. Wenn Sie auf die Ergebnisse jedes Ergebnissatzes zugreifen müssen, können Sie die -Methode verwenden. Die -Methode gibt a

zurück, die die Ergebnisse der Ergebnisse jedes Ergebnissatzes enthält.

ExecuteSqlQuery beispielsweise die folgenden Codeaufrufe ExecuteSqlQuery Speicherprozeduren und rufen die Ergebnisse in der Objektliste ObjectResult ab:

get_departments Andere Beschreibungen Department

<code class="language-csharp">var departments = this.Database.ExecuteSqlQuery<Department>("get_departments");</code>
Nach dem Login kopieren

Wenn das Speichervorgang den Skalarwert zurückgibt, können Sie die Methode verwenden, um den Wert abzurufen.

Wenn die Speichervorgangsprozedur Ausgabeparameter enthält, können Sie die
    -Methode verwenden, um den Speicherprozess aufzurufen und den Ausgangsparameter abzurufen.
  • ExecuteScalar Sie können die Methode für die -Methode verwenden, um die physische Klasse der Speicherprozedur zuzuordnen. Auf diese Weise können Sie die Methoden ,
  • und
  • verwenden, um die entsprechenden Speicherprozeduren aufzurufen. ExecuteStoredProcedure
  • Weitere Informationen zum Speicherprozess in Entity Framework 6 finden Sie in der MSDN -Dokumentation. DbModelBuilder

Das obige ist der detaillierte Inhalt vonWie kann ich gespeicherte Prozeduren in Entity Framework 6 (Code-First) aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage