Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> LINQ vs SQL в строке 
:(
    Опции темы
asdfg6
Дата 12.11.2013, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 12.11.2013

Репутация: нет
Всего: нет



Мне кажется, что никакой пользы программисту от LINQ нет. Читаемость кода с LINQ нулевая. 
Старый способ запросов с SQL в виде строки требует совсем немного больше кода. 
А как вы считаете?
PM MAIL   Вверх
dzaraev
Дата 12.11.2013, 10:29 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 12.1.2013

Репутация: нет
Всего: 1



Я считаю, что автор не прав. А еще на форуме есть фича "Опрос"  smile 

upd:
Чтобы не быть голословным: 
Вообще-то LINQ бывает не только для SQL, читаем MSDN:
Код

LINQ предоставляет стандартные, простые в изучении шаблоны для запроса 
и изменения данных и технологии, которые могут быть расширены 
для поддержки практически любого типа источника данных.

Но даже, если вы говорите именно о LINQtoSQL вы не правы (я считаю):
Код

способ запросов с SQL в виде строки требует совсем немного больше кода. 

При более менее крупных схемах и сложных выборках  - кода становится не немного больше, а просто в разы больше. Это раз. А два - это то, что строковые запросы - это строковые запросы, со всеми вытекающими - это и более геморройная отладка, и более геморройный рефакторинг, и повышенная вероятность ошибок (т.к. компилятор не может проверить ни слова в вашем запросе), и корявость подстановки строк с параметрами, которые могут быть вычислены только в рантайме например (это же ведёт к ухудшению читабельности), и т.д. и т.п.
В общем повторюсь - я считаю, что автор не прав, и просто пока не научился применять LINQ.

Это сообщение отредактировал(а) dzaraev - 12.11.2013, 10:43
--------------------
Если вопрос решён - помечайте тему.  
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | LINQ (Language-Integrated Query) | Следующая тема »


 




[ Время генерации скрипта: 0.0922 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.