Język

SqlServerQueryableExtensions.FreeTextTable<T,TKey> Metoda

Definicja

Wysyła zapytanie do indeksu pełnotekstowego przy użyciu funkcji SQL ServerFREETEXTTABLE.

public static System.Linq.IQueryable<Microsoft.EntityFrameworkCore.Query.FullTextSearchResult<TKey>> FreeTextTable<T,TKey>(this Microsoft.EntityFrameworkCore.DbSet<T> source, string freeText, System.Linq.Expressions.Expression<Func<T,object>>? columnSelector = default, string? languageTerm = default, int? topN = default) where T : class;
static member FreeTextTable : Microsoft.EntityFrameworkCore.DbSet<'T (requires 'T : null)> * string * System.Linq.Expressions.Expression<Func<'T, obj>> * string * Nullable<int> -> System.Linq.IQueryable<Microsoft.EntityFrameworkCore.Query.FullTextSearchResult<'Key>> (requires 'T : null)
<Extension()>
Public Function FreeTextTable(Of T As Class, TKey As Class) (source As DbSet(Of T), freeText As String, Optional columnSelector As Expression(Of Func(Of T, Object)) = Nothing, Optional languageTerm As String = Nothing, Optional topN As Nullable(Of Integer) = Nothing) As IQueryable(Of FullTextSearchResult(Of TKey))

Parametry typu

T

Zapytany typ jednostki.

TKey

Typ kolumny klucza pełnotekstowego.

Parametry

source
DbSet<T>

Reprezentująca DbSet<TEntity> tabelę z indeksem pełnotekstowym.

freeText
String

Tekst do wyszukania.

columnSelector
Expression<Func<T,Object>>

Opcjonalny selektor kolumn do wyszukania. Może być jedną właściwością (np e => e.Title. ) lub wieloma właściwościami za pośrednictwem typu anonimowego (np. e => new { e.Title, e.Body }). Po pominięciu wszystkie indeksowane kolumny pełnotekstowe są przeszukiwane.

languageTerm
String

Opcjonalny termin języka z sys.syslanguages dla wyrazów powodujących niezgodność.

topN
Nullable<Int32>

Opcjonalna maksymalna liczba wyników do zwrócenia.

Zwraca

FullTextSearchResult<TKey> Element IQueryable<T> zawierający klucz i rangę pasujących wierszy.

Uwagi

Key Użyj właściwości , aby połączyć się z powrotem z oryginalną tabelą, aby pobrać pełne dane jednostki.

Aby uzyskać FREETEXTTABLE więcej informacji, zobacz dokumentację SQL Server.

Dotyczy