Entity Framework, full-text search and temporary tables

Posted by markus on Stack Overflow See other posts from Stack Overflow or by markus
Published on 2009-09-18T14:03:46Z Indexed on 2010/03/20 17:01 UTC
Read the original article Hit count: 497

I have a LINQ-2-Entity query builder, nesting different kinds of Where clauses depending on a fairly complex search form. Works great so far.

Now I need to use a SQL Server fulltext search index in some of my queries. Is there any chance to add the search term directly to the LINQ query, and have the score available as a selectable property?

If not, I could write a stored procedure to load a list of all row IDs matching the full-text search criteria, and then use a LINQ-2-Entity query to load the detail data and evaluate other optional filter criteria in a loop per row. That would be of course a very bad idea performance-wise.

Another option would be to use a stored procedure to insert all row IDs matching the full-text search into a temporary table, and then let the LINQ query join the temporary table. Question is: how to join a temporary table in a LINQ query, as it cannot be part of the entity model?

© Stack Overflow or respective owner

Related posts about entity-framework

Related posts about sql-server