Wie kann ich SQL-Abfragen direkt in linq ausführen?

8

In C # mit VS 2008 habe ich eine Abfrage, in dieser Abfrage ich beitreten mehr als eine Tabellen, so dass ich nicht den Typ kenne, möchte ich wissen, wie Sie direkt eine SQL-Abfrage in linq ausführen.

%Vor%

Meine obige Abfrage funktioniert gut, aber ich möchte Typ vermeiden, ich möchte

schreiben %Vor%

Gibt es eine Möglichkeit, es zu schreiben?

Vielen Dank im Voraus.

    
shamim 12.04.2011, 04:55
quelle

2 Antworten

4

Sie müssen den Typ angeben, aus dem die Abfrageergebnisse zugeordnet werden sollen. Sie können ein System.Type -Objekt verwenden, anstatt es als generischen Typparameter statisch anzugeben:

%Vor%

Wenn Sie nur einen einfachen ADO.NET DataReader möchten, können Sie die Eigenschaft DataContext.Connection verwenden:

%Vor%     
Mark Cidade 12.04.2011 05:11
quelle
4
%Vor%

Stellen Sie jedoch sicher, dass JobsDto zwei Eigenschaften JobID und JobName hat und dort denselben Typ wie die Tabellenspalten

enthält

PS. DTO steht für Data Transfer Object

    
HB MAAM 06.02.2013 06:46
quelle

Tags und Links