2009-10-30 15 views
0

В дозвуковой v2 можно использовать встроенный запрос для полнотекстового поиска в SQL Server 2008, как это:полнотекстовый поиск в дозвуковой

DB.Query().ExecuteTypedList<Product>("select * from Product where contains(*, @order)", queryString); 

все это работает отлично.

Но сейчас я хотел бы перейти на дозвуковой v3, так что я пытаюсь получить результаты через SQLQuery, но ExecuteTypedList возвращает нулевое ссылочный исключение:

 SubSonic.Query.SqlQuery inlineQuery = new SqlQuery(); 
     inlineQuery.SQLCommand = string.Format("select * from Product where contains(*, '{0}')", queryString); 
     return inlineQuery.From("Product").ExecuteTypedList<Product>(); 

Пожалуйста подскажите мне? как я могу выполнить встроенный запрос в дозвуковой v3, чтобы получить список <> не читатель

ответ

2

Ответ:

return new CodingHorror(string.Format("select * from Product where contains(*, '{0}')", queryString)).ExecuteTypedList<Product>(); 
+0

Вы должны любить Робу за это интуитивными имена методов: P ... они делают, выделяют смысл , если вам посчастливилось прочитать некоторые «неназванные» блоги. –

Смежные вопросы