sql >> Database >  >> RDS >> Sqlserver

Hoe doe je full text search (FTS) met Linq naar ADO.NET entiteitsframework?

Entity Framework ondersteunt slechts een subset van de beschikbare sql-functionaliteit (gedeeltelijk om compatibel te blijven met een reeks providers). Maar zelfs LINQ-naar-SQL (dat veel meer SQL-Server-specifieke constructies ondersteunt, zoals UDF's) ondersteunt geen full-text AFAIK.

Ik geloof dat je een opgeslagen procedure / udf moet gebruiken. De UDF-benadering heeft de voorkeur, omdat de metagegevenslaag veel sterker is en op de db-server kan worden samengesteld - Entity Framework houdt echter niet van UDF's (of hield niet van, de laatste keer dat ik het controleerde);-p Dus misschien heb je om een ​​opgeslagen procedure te gebruiken.



  1. Moet ik een inline varchar(max)-kolom gebruiken of deze in een aparte tabel opslaan?

  2. KitchenPC en Ironpython

  3. ProxySQL-native clustering met Kubernetes

  4. Verschil tussen SQL Server en Oracle 'Gebruiker'