Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie führen Sie eine Volltextsuche (FTS) mit Linq to ADO.NET Entity Framework durch?

Entity Framework unterstützt nur eine Teilmenge der verfügbaren SQL-Funktionalität (teilweise, um über eine Reihe von Anbietern hinweg kompatibel zu bleiben). Aber selbst LINQ-to-SQL (das viel mehr SQL-Server-spezifische Konstrukte wie UDFs unterstützt) unterstützt keine Volltext-AFAIK.

Ich glaube, Sie müssen eine gespeicherte Prozedur / UDF verwenden. Der UDF-Ansatz wird bevorzugt, da die Metadatenschicht viel stärker ist und auf dem DB-Server zusammengesetzt werden kann - Entity Framework jedoch nicht (oder nicht, als ich das letzte Mal nachgesehen habe) wie UDFs;-p So haben Sie es vielleicht um eine gespeicherte Prozedur zu verwenden.