Dominando Linq e Lambda Expressions com C#
4.4 (494 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,357 students enrolled

Dominando Linq e Lambda Expressions com C#

Aprenda dominar o Linq e Lambda Expressions do básico ao avançado
4.4 (494 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,357 students enrolled
Last updated 11/2017
Portuguese
Current price: $14.99 Original price: $24.99 Discount: 40% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Aprenda cláusulas Select e Where do Linq.
  • Manipular objetos complexos
  • Aprenda realizar agrupamento e agregações
  • Realizar CRUD com Entity Framework e Linq To SQL
  • Aprenda processar sua coleção em mais de um processador ou núcleo.
  • Realizar consultas em diferentes tipos de coleção de dados
  • Aprenda criar um banco de dados
  • Aprenda mapear seu banco de dados com Entity Framework
  • Aprenda mapear seu banco de dados com Linq to Sql
Course content
Expand 9 lectures 03:43:54
+ Introdução
9 lectures 03:43:54

Nesta aula teremos uma breve introdução do que é o Linq, quando ele surgiu e para que serve.

Iremos manipular o array com Linq e conhecer um pouco de seu poder.

Preview 12:22

Nesta aula iremos explorar a Cláusulas Select e Where e seus atributos.
Iremos aprender formas diferentes de se escrever o código Linq.

Explorando Cláusulas Select e Where do Linq.
17:20

Nesta aula iremos criar uma coleção de objetos complexos e realizar alguns filtros.
Iremos aprender como escrever uma consulta e realizar um ForEach em uma única linha.
Também iremos aprender executar mais de um comando dentro de um for inline.  

Manipulando Objetos Complexos
19:38
Manipulando Objetos Complexos com funções
20:24

Nesta aula iremos aprender novos comandos para manipular nossos objetos.
- First
- FirstOrDefault
- Last
- LastOrDefault
- Any
- Add
- AddRange
- Intersect
- Except 
- Range
- Repeat

Manipulando e obtendo objetos da coleção com outros comandos
20:46

Nesta aula iremos aprender agrupar dados e usar novos comandos para obter informações de nossa consulta.

- Max
- Min
- Sum
- Average

Agrupamento e Agregações
21:27

Nesta aula iremos criar um banco de dados que será manipulado tanto pelo Entity Framework, como pelo Linq To Sql.

Iremos realizar as operações de CRUD usando ambas ferramentas e iremos comparar cada comando e ver suas semelhanças.

Manipulando Banco de dados com Entity Framework e Linq To SQL
44:25

Nesta aula irei mostrar como podemos distribuir a execução de nossa tarefa para mais de um processador ou núcleo.

Paralelismo
10:11

Nesta aula iremos aprender:
- usar o entity framework para realizar novas consultas
- A importância de usar o using() no contexto do entity
- Explorar First
- Explorar FirstOrDefault
- Explorar Single
- Explorar SingleOrDefault
- Explorar Skip
- Explorar Take
- Explorar Count
- Explorar SkipWhile
- Explorar Sum
- Explorar Max
- Explorar Min
- Explorar Union
- Explorar Distinct
- Explorar Any
- Explorar IQueryble




Entendendo melhor as funções
57:21
Requirements
  • Você deve ter noções básicas de C#.
  • Noções de lógica de programação.
Description

Neste curso você irá aprender a trabalhar com Linq e Lambda Expression no C# do básico ao avançado.
Aprenderá realizar consultas em arrays, objetos complexos e banco de dados.
Irá conhecer os diversos comandos que o Linq nos oferece.
Criaremos um banco de dados do zero e realizaremos operações de CRUD tanto com o Entity Framework e Linq to Sql.
Conhecerá várias dicas de como processar uma consulta de forma paralela e etc.

Who this course is for:
  • Qualquer desenvolvedor que conheça C# do nível básico ao avançado.