dev.net.ua

Українська Спільнота Розробникiв
 
Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID
в Пошук

LinQ to SQL та повнотекстовий пошук

Останнє повідомлення 14-12-2007, 1:43 від Mike Chaliy. 6 відповіді.
Сортувати: Попереднє Наступне
  •  08-12-2007, 5:42 4863

    LinQ to SQL та повнотекстовий пошук

    Чи можливо у LinQ to SQL виконувати повнотекстовий пошук?
    Artyom Krivokrisenko
    Web Reflection, Development Department
  •  10-12-2007, 1:58 4873 у відповідь на 4863

    Re: LinQ to SQL та повнотекстовий пошук

    В самому LINQ до SQL такого немає. Але завжди можна викликати збережені процедури, а там вже робити пошук. Зрозуміло що іншу параметризацію потрібно буде реалізовувати самостійно.


    MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)
  •  10-12-2007, 7:11 4878 у відповідь на 4873

    Re: LinQ to SQL та повнотекстовий пошук

    Що мається на увазі під "іншою параметризацією"?


    Artyom Krivokrisenko
    Web Reflection, Development Department
  •  10-12-2007, 7:28 4879 у відповідь на 4878

    Re: LinQ to SQL та повнотекстовий пошук

    Пейджинг, сортінг, фльтрування будть можливі або через цю збережену процедуру, тобто потрібно буде ручками це робити, або вже на клієнті. На клієнті вже можна буде користуватися LINQ.


    MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)
  •  10-12-2007, 8:28 4883 у відповідь на 4879

    Re: LinQ to SQL та повнотекстовий пошук

    Спасибі. Сподівався що все ж таки можна буде обійтися без хранимих процедур :)
    Artyom Krivokrisenko
    Web Reflection, Development Department
  •  12-12-2007, 8:09 4908 у відповідь на 4883

    Re: LinQ to SQL та повнотекстовий пошук

    Если мы используем хранимые процедуры, а потом делаем дополнительную фильтрации/объеденение в LINQ, то это выполняеться на клиенте. Что есть не совсем хорошо.

    Можно попробывать истользовать Table-Value Functions для фильтрации, тогда возможно доп. фильтрации выполняться на сервере, что будет более эффективно. К сожалению сейчас нет времени провести эксперимент.

     

  •  14-12-2007, 1:43 4928 у відповідь на 4908

    Re: LinQ to SQL та повнотекстовий пошук

    kosinsky:

    Можно попробывать истользовать Table-Value Functions для фильтрации.

    Чому мені це на думку не спало?

    Так працює. Все фільтрується на сервері. Це з профайлеру.

    exec sp_executesql N'SELECT [t0].[ParentProductCategoryName], [t0].[ProductCategoryName], [t0].[ProductCategoryID]
    FROM [dbo].[ufnGetAllCategories]() AS [t0]
    WHERE [t0].[ParentProductCategoryName] = @p0'
    ,N'@p0 nvarchar(5)',@p0=N'Bikes'

    Це сам код:

    var res = from c in context.GetAllCategories()
        where c.ParentProductCategoryName == "Bikes"
        select c;

    Костянтин, дякую!


    MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)
Переглядати як новосний Блог RSS в XML