SqlServerQueryableExtensions.FreeTextTable<T,TKey> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść.
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.