Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment effectuez-vous une recherche en texte intégral (FTS) avec Linq to ADO.NET entity framework ?

Entity Framework ne prend en charge qu'un sous-ensemble des fonctionnalités sql disponibles (en partie pour rester compatible sur une gamme de fournisseurs). Cependant, même LINQ-to-SQL (qui prend en charge beaucoup plus de constructions spécifiques à SQL Server, telles que les UDF) ne prend pas en charge le texte intégral AFAIK.

Je crois que vous devez utiliser une procédure stockée / udf. L'approche UDF est préférée, car la couche de métadonnées est beaucoup plus solide et elle est composable sur le serveur de base de données - cependant, Entity Framework ne fonctionne pas (ou ne l'a pas fait la dernière fois que j'ai vérifié) comme les UDF;-p Vous pouvez donc avoir pour utiliser une procédure stockée.