SqlServerQueryableExtensions.FreeTextTable<T,TKey> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Interroge un index de recherche en texte intégral à l’aide de la fonction 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))
Paramètres de type
- T
Type d’entité interrogé.
- TKey
Type de la colonne clé de texte intégral.
Paramètres
- source
- DbSet<T>
Représentant DbSet<TEntity> la table avec l’index de recherche en texte intégral.
- freeText
- String
Texte à rechercher.
- columnSelector
- Expression<Func<T,Object>>
Sélecteur facultatif pour la ou les colonnes à rechercher. Il peut s’agir d’une propriété unique (par exemple) e => e.Titleou de plusieurs propriétés via un type anonyme (par exemple). e => new { e.Title, e.Body }
En cas d’omission, toutes les colonnes indexées en texte intégral sont recherchées.
- languageTerm
- String
Terme de langue facultatif à partir d’un sys.syslanguages mot cassant.
Retours
FullTextSearchResult<TKey> Contenant IQueryable<T> la clé et le rang des lignes correspondantes.
Remarques
Utilisez la Key propriété pour revenir à la table d’origine pour récupérer les données d’entité complètes.
Pour plus d’informations , consultez SQL Server documentationFREETEXTTABLE.