Verwendung enthält in LINQ to SQL Join

8

Wie kann ich einen LINQ to SQL-Join ohne genaue Übereinstimmung durchführen? Angenommen, ich habe eine Tabelle form mit den Daten John Smith (2) und möchte sie mit dem Feld Smith in der Tabelle name verknüpfen. So etwas Ähnliches

%Vor%

Obwohl das like -Schlüsselwort für mich nicht verfügbar zu sein scheint.

    
Cavyn VonDeylen 02.07.2013, 16:43
quelle

2 Antworten

9

Sie können like nicht in einem Linq-Join verwenden. Tatsächlich können Sie like in Linq überhaupt nicht verwenden, sondern nur konventionelle String-Methoden wie StartsWith , EndsWith oder Contains .

Sie müssten so etwas tun:

%Vor%     
p.s.w.g 02.07.2013, 16:44
quelle
5

Tatsächlich gibt es eine Möglichkeit, dies zu tun , aber es ist nicht so sauber wie die Verwendung der Standard-Linq-Sachen:

%Vor%

(entlehnt von der Antwort des Benutzers L P in der verknüpften Frage)

    
Chris 02.07.2013 16:51
quelle

Tags und Links