Интенсив по LINQ. Упрощаем работу с данными в С#/.NET
HTML-код
- Опубликовано: 6 июл 2024
- Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Курсы для C#/.NET разработчикa- itvdn.com/ru/specialities/net...
Ведущий: Оборожный Юрий, .NET-разработчик в Brightgrove Ltd.
Описание:
- Всё о LINQ для практического применения
- “За кулисами” LINQ - модель конвейера
- Best Practices
- Хотите больше? LINQ to SQL, XML and etc.
На этом вебинаре мы с Вами поговорим о такой довольно известной технологии как LINQ. Мы рассмотрим основы для тех, кто ещё не сталкивался с ней, ознакомимся с фильтрацией, объединением, преобразованием и множеством других методов, а также поговорим о более продвинутых вещах, в частности, о стратегиях проецирования, построения сложных запросов, производительности. Вы узнаете, что такое методы расширения и анонимные типы, какие есть best practices написания запросов, получите представление об интерпретируемых запросах к удалённым источникам данных и даже заглянете, как выглядит LINQ “под капотом”. И, самое главное, что уже после этого вебинара сможете применять технологию LINQ в действии! Присоединяйтесь, будет понятно и интересно!
Предварительные требования:
Общее знание языка C# и платформы .NET.
Подробная информация о вебинаре edu.cbsystematics.com/ru/educa...
00:00 Вступление. Что такое LINQ? Его преимущества
13:29 О синтаксическом сахаре
17:50 Работа с делегатами. Лямбда-выражения
24:30 Синтаксис запросов
27:41 Последовательность операторов
30:08 Технология отложенного выполнения
32:33 Декомпиляция Where
39:03 Ответы на вопросы
41:30 Что происходит “За кулисами”
46:35 Обработка запросов синтаксисом запросов
54:58 Операторы запросов
1:09:54 Как строятся сложные запросы
1:19:51 Best Practices написания запросов
1:25:25 Заключительное слово касательно LINQ.
Спасибо за интенсив, очень понятно и познавательно. Было бы классно, если бы вы сделали интенсив по часто используемым регулярным выражениям в .NET
Спасибо большое! Четко, понятно и без воды )
Спасибо за доступный формат изложения! Очень хорошо.
Спасибо за отзыв!
Супер, спасибо!
Хорошо объеснил!
Спасиб. Классный вебинар. Оч помог.
Автору большой плюс за правильное произношение терминов) Уже даже за одно это палец вверх поставил бы. Реально очень напрягает, когда говорят не правильно
Но в целом, очень познавательно! Большое спасибо!
да это лучшее объяснение линкю!!!
Отлично! Мне понравился ход представления материала. Я получил более ясное видение LINK. Раньше избегал его, а теперь буде пользоваться как посоветовали. Что касается плавности речи, то это нормально, но надо учиться излагать мысли плавно. В общем успехов, все на высшем уровне. Рад, что есть ваш канал. Один из немногих )))
Здравствуйте, спасибо за хороший отзыв, оставайтесь с нами, а мы в свою очередь сделаем все, чтобы радовать вас новыми интересными видео каждый день!
спасибо
Большое спс) теперь хотя бы понимаю как сахарок использовать )
Спасибо! В следующий раз шрифт побольше, пожалуйста!
thanks a lot.
На будущее просьба делать крупнее шрифт в IDE !
Здравствуйте, благодарим за замечание, данная проблема будет исправлена в последующих вебинарах, просим прощения за неудобства.
otlichno
У меня вопрос.
var quary5 = names.TakeWhile(x => x.Contains("r")); // По уроку тут должен Take- отбирать
var quary4 = names.SkipWhile(x => x.Contains("r")) // А тут пропускать
Когда вывожу, то у меня по Take - нет отбора, a по Skip - все данные Lista отбирает.
Почему ?
Можно поставить символ ? вместо метода расширения EmptyIsNull по времени 1:09:14
Что за зеленый значек VS на панели задач, рядом с обычным?
Это Visual Studio Code - Insiders, предрелизная версия Visual Studio Code в которой можно опробовать новые фитчи, а сам Visual Studio Code это мощный текстовый редактор на котором многие фронтендеры кодят.
все дуже сподобалось, затронуто цікаві аспекти, а головне що коротко і без заглиблення роботи в самі методи, оскільки це можна й так прочитати в документації.
shvitko bache kukustano ? shiblizaciko !
Спасибо большое за материал, мне это очень помогло. Интересует один момент: механизм отложенного выполнения позволяет пройтись по коллекции один раз, при этом выполнить несколько расширяющих методов за один проход по всему списку. Вот это относится только к методам отложенного выполнения? То есть если я напишу например Where(...).Select(...). OrderBy(...).ToArray().Take(...) получается что при выполнении первых трех методов по по всей коллекции будет совершен один проход, потом выполнится метод ToArray() по всему списку пройдется второй раз и после чего выполнится метод Take(), который еще раз по всему списку пройдется?
можно бы подробнее о методах группировки и всех видов join с примерами в linq и расширяющих методах. като подробнее о отложенном и не отложееном вызове. во что сам запрос компилируется для раьоты на sql servere. вообще спасибо. неплохо было сказано.
После этого видио должно хорошо зайти чтение справочника Альбахари по LINQ. Мне так кажется. Я сделал наоборот, но тем ни менее что-то почерпнул и из видио. Спасибо.
Благодарим за рекомендацию, уверенны, что она будет полезна другим зрителям!
Лел, а я преобразовывал в массив и измерял его длинну Length , а тут можно просто обернуть Count
а кто спикер?
Хочу вебинар. Примеры реальные c LINQ
Здравствуйте, спасибо за предложение, оно будет передано в отдел разработок. Хорошего вам дня!
da
Странно, лектор упомянул использование параметра index, завел его с ошибкой, а потом вообще забыл о нем, даже примера не показал. Ну так-то и я могу лекции читать.
Какой //6.Экспорт, Вы о чём??? Отложеное и не отложеное выполнение запроса, какой нафиг экпорт.
какой @х?енный препод, мне зашло, 16 год лол
Да, капитал все время чего-то требует. И ему насрать, что там внутри, linq или ещё что. Думаю, те, кто придумали linq, в первую очередь позаботились о собратьях, чтобы им было проще выражать свои мысли.
Когда слышу, что там бизнесу чего-то надо, коробит. Ничего ему кроме денег не надо по большому счету.
Не смотрите это говно! Полезной информации на 2 минуты, остальное waterfall!