2 Stimmen

Überschreiben Sie SQL, das von LINQ to SQL generiert wird?

Ist es möglich, den von LINQ to SQL generierten SQL-Code für Optimierungszwecke zu überschreiben?

2voto

µBio Punkte 10482

Einen Weg, den ich benutzt habe:
Erstelle ein gespeichertes Verfahren, benutze den Linq to SQL Designer, um das Verfahren auf die Design-Oberfläche zu ziehen. Rufe stattdessen die resultierende Methode auf.

2voto

Nathan Koop Punkte 23863

Sie könnten stattdessen die ExecuteQuery Methode verwenden. Dies ist nützlich, wenn Sie eine Funktion nutzen möchten, die in SqlServer verfügbar ist, aber nicht in Linq (z. B. PIVOT, etc...)

Zum Beispiel:

var query = db.ExecuteQuery( @"SELECT ... FROM ... WHERE ...");

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X