Idioma

SqlServerQueryableExtensions.FreeTextTable<T,TKey> Método

Definição

Consulta um índice de texto completo usando a função 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))

Parâmetros de tipo

T

O tipo de entidade que está sendo consultado.

TKey

O tipo da coluna de chave de texto completo.

Parâmetros

source
DbSet<T>

A DbSet<TEntity> representação da tabela com o índice de texto completo.

freeText
String

O texto a ser pesquisado.

columnSelector
Expression<Func<T,Object>>

Um seletor opcional para as colunas a serem pesquisada. Pode ser uma única propriedade (por exemplo, e => e.Title) ou várias propriedades por meio de um tipo anônimo (por exemplo, e => new { e.Title, e.Body }). Quando omitidas, todas as colunas indexadas de texto completo são pesquisadas.

languageTerm
String

Termo de idioma opcional para sys.syslanguages quebra de palavras.

topN
Nullable<Int32>

Número máximo opcional de resultados a serem retornados.

Retornos

Um IQueryable<T> de FullTextSearchResult<TKey> conter a chave e a classificação das linhas correspondentes.

Comentários

Use a Key propriedade para ingressar novamente na tabela original para recuperar os dados completos da entidade.

Consulte SQL Server documentação para FREETEXTTABLE obter mais informações.

Aplica-se a