2012-02-20 66 views
0

我知道Linq沒有支持FullTextSearch的函數,但我的網站(使用Linq到SQL和Linq)需要使用FullTextSearch。Linq和FullTextSearch - Asp.Net

我覺得我有兩個選擇使用FullTextSearch和LINQ它們是:

  1. 在SQLServer,創建一個存儲過程,並通過LINQ的
  2. 創建SQL服務器的功能查詢SP和使用功能在Linq聲明

有沒有人有什麼意見,什麼更好或者是偏好的事情?

回答

0

Linq-To-SQL中沒有全文支持。創建一個表值函數並映射它是你的最佳選擇,因爲結果可以很容易地包含在查詢中,而不是查詢本身。例如。您可以進一步限制查詢,或應用ORDER BY子句。

+0

如果我用SP做了這個,那麼我將不得不首先查詢數據庫,然後在內存中應用其他格式,從而降低效率? – Dave 2012-02-20 15:58:42

+0

是的 - 在返回數據庫服務器之前,您無法真正處理數據庫服務器上的SP結果。 – 2012-02-20 16:02:56

+0

謝謝。完美解釋! – Dave 2012-02-20 16:06:01