Język

SqlServerQueryableExtensions.ContainsTable<T,TKey> Metoda

Definicja

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

public static System.Linq.IQueryable<Microsoft.EntityFrameworkCore.Query.FullTextSearchResult<TKey>> ContainsTable<T,TKey>(this Microsoft.EntityFrameworkCore.DbSet<T> source, string searchCondition, System.Linq.Expressions.Expression<Func<T,object>>? columnSelector = default, string? languageTerm = default, int? topN = default) where T : class;
static member ContainsTable : 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 ContainsTable(Of T As Class, TKey As Class) (source As DbSet(Of T), searchCondition 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.

searchCondition
String

Warunek wyszukiwania, obsługujący predykaty pełnotekstowe, takie jak AND, OR, NEARitp.

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ć CONTAINSTABLE więcej informacji, zobacz dokumentację SQL Server.

Dotyczy