Wie wird eine Suche in Entity Framework 6 durchgeführt?

8

Ich habe eine Entität "POST" in meinem Kontext und die folgenden:

%Vor%

Wie kann ich alle POSTS durchsuchen, welcher Titel die zwei Wörter enthält?

HINWEIS: Schlüsselwörter können 1 bis 4 Wörter enthalten.

Die Post-Entität ist die folgende:

%Vor%

Und hier ist mein SQL:

%Vor%

Ich habe LIKE in SQL betrachtet, aber was ist das Äquivalent in Entity Framework?

Benötige ich die Volltextsuche? Und ist es in SQL Server 2012 Express verfügbar?

AKTUALISIEREN

Nach dem Vorschlag von haim770 habe ich folgendes versucht:

%Vor%

Es wurden keine Posts mit diesem ... zurückgegeben. Irgendeine Idee?

Danke, Miguel

    
Miguel Moura 12.12.2013, 15:03
quelle

2 Antworten

11

Sie können dies versuchen

%Vor%

Und wenn Sie nach Titeln mit Alle Wörtern in der Keyword-Liste suchen, dann wie gesagt:

%Vor%     
Ahmad Ibrahim 12.12.2013, 16:38
quelle
7

Etwas wie:

%Vor%

Der obige Befehl gibt eine SQL LIKE -Abfrage aus.

Wenn Sie Volltextsuchfunktionen benötigen, müssen Sie diese zuerst explizit in der Datenbank aktivieren (möglicherweise müssen Sie sie installieren, wenn Sie die Express-Version verwenden) und dann einige Lösungen verwenden, um sie zu integrieren Entity Framework (wahrscheinlich mit Entity Framdwork 6 'Interceptors').

    
haim770 12.12.2013 15:06
quelle

Tags und Links