Mit nativem SQL arbeiten

Während O/R-Mapper, wie das Entity Framework, das Erstellen von Datenzugriffscode erheblich vereinfachen, gibt es nach wie vor Anforderungen, die effizienter mit nativem SQL implementiert werden können. Dazu zählt das Verarbeiten von Massendaten ebenso wie Aufgaben, bei denen die Möglichkeiten der eingesetzten Datenbank direkt genutzt werden müssen, wie zum Beispiel bei der Volltextsuche.

Für diese Anforderungen bietet der Datenbankkontext über seine Eigenschaft Database eine Methode ExecuteSqlCommand, welche eine native SQL-Abfrage entgegennimmt und ausführt. Der Entwickler kann diese Abfrage auch mit Parametern versehen und deren Werte in Form zusätzlicher Parameter übergeben.

Ein Beispiel für den Einsatz von ExecuteSqlCommand ...

Get Moderne Web-Anwendungen mit ASP.NET MVC und JavaScript, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.