(NET) NET (2007)

Что заменила Linq?

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

Вот простой паттерн работы без LINQ, но с транзакциями.



К сожалению к єтому коду требуется огромное по размеру определение буферов памяти и команд работы с SQL-сервером. В котором, к тому же, конечно же, будет куча ошибок и отладки.



А вот простой паттерн работы с LINQ. Сначала надо перетащить на специальную поверхность DBML - таблицу из SQL-сервера. Этот факт перетаскивания и создаст огромнейшее определение выше с буферами и запросами в базу.



Сам по себе код работы с базой становится коротким и простым, например вот таким.



Дополнительным пряничком является тот факт, что все запросы к базу из LINQ уже обернуты в транзакции https://weblogs.asp.net/scottgu/linq-to-sql-part-4-updating-our-database.



Comments ( )
<00>  <01>  <02>  <03>  <04>  <05>  <06>  <07>  <08>  <09>  <10>  <11>  <12>  <13>  <14>  <15>  <16>  <17>  <18>  <19
Link to this page: http://www.vb-net.com/NoLinq/Index.htm
<SITEMAP>  <MVC>  <ASP>  <NET>  <DATA>  <KIOSK>  <FLEX>  <SQL>  <NOTES>  <LINUX>  <MONO>  <FREEWARE>  <DOCS>  <ENG>  <MAIL ME>  <ABOUT ME>  < THANKS ME>