Me doy cuenta de que se han formulado muchas preguntas relacionadas con la búsqueda de texto completo y Entity Framework, pero espero que esta pregunta sea un poco diferente.Entity Framework, primer código y búsqueda de texto completo
Estoy usando Entity Framework, Code First y necesito hacer una búsqueda de texto completo. Cuando necesito realizar la búsqueda de texto completo, normalmente tendré otros criterios/restricciones, como omitir las primeras 500 filas o filtrar en otra columna, etc.
Veo que esto se ha manejado utilizando una tabla valorada funciones - ver http://sqlblogcasts.com/blogs/simons/archive/2008/12/18/LINQ-to-SQL---Enabling-Fulltext-searching.aspx. Y esta parece ser la idea correcta.
Desafortunadamente, las funciones con valores de tabla no son compatibles hasta Entity Framework 5.0 (e incluso entonces, creo que no son compatibles con Code First).
Mi verdadera pregunta es cuáles son las sugerencias para la mejor forma de manejar esto, tanto para Entity Framework 4.3 como para Entity Framework 5.0. Sin embargo, para ser específicos:
Aparte de SQL dinámico (a través de
System.Data.Entity.DbSet.SqlQuery
, por ejemplo), ¿hay opciones disponibles para Entity Framework 4.3?Si actualizo a Entity Framework 5.0, ¿hay alguna forma de que pueda usar primero las funciones con valores de tabla?
Gracias, Eric
En cuanto a la pregunta (1), creo que esta es su única esperanza – billy
Sugiero usar Lucene.Net para la búsqueda de texto completo. – LeffeBrune
Eche un vistazo en Lucene.Net :) –