Mi rendo conto che sono state poste molte domande relative alla ricerca a testo integrale e a Entity Framework, ma spero che questa domanda sia un po 'diversa.Entity Framework, ricerca codice prima e testo completo
Sto utilizzando Entity Framework, Code First e devo effettuare una ricerca a testo integrale. Quando ho bisogno di eseguire la ricerca a testo integrale, ho in genere anche altri criteri/restrizioni - come saltare le prime 500 righe, o filtrare su un'altra colonna, ecc.
Vedo che questo è stato gestito utilizzando la tabella di valore funzioni - vedi http://sqlblogcasts.com/blogs/simons/archive/2008/12/18/LINQ-to-SQL---Enabling-Fulltext-searching.aspx. E questa sembra l'idea giusta.
Sfortunatamente, le funzioni con valori di tabella non sono supportate fino a Entity Framework 5.0 (e anche allora, credo, non sono supportate per Code First).
La mia vera domanda è quali sono i suggerimenti per il modo migliore di gestirlo, sia per Entity Framework 4.3 che per Entity Framework 5.0. Ma per essere precisi:
Altro che SQL dinamico (via
System.Data.Entity.DbSet.SqlQuery
, per esempio), ci sono tutte le opzioni disponibili per Entity Framework 4.3?Se si esegue l'aggiornamento a Entity Framework 5.0, esiste un modo per utilizzare prima le funzioni con valori di tabella con il codice?
Grazie, Eric
Come per la domanda (1), credo che questa sia la tua unica speranza – billy
Ti suggerisco di utilizzare Lucene.Net per la ricerca a testo integrale. – LeffeBrune
Dai un'occhiata a Lucene.Net :) –