Já li alguma coisa sobre o assunto. LINQ é são Namespaces criados para acessar qualquer fonte de dados utilizando comandos SQL. Você pode acessar dados do SQL, Exchange, MS Office, XML apenas utilizando comandos SQL. É uma forma mais simples de chegar na informação necessária.
Quick Recap: Querying with LINQ
Utilizando o mesmo select em Providers diferentes
Com uma ferramenta (Lutz Roeder’s .Net Reflector - Download aqui e aqui) o palestrante simulou a utilização de Frameworks anteriores ao 3.5 exibindo com o código é gerado em frameworks anteriores.
Yield Return
Used in an iterator block to provide a value to the enumerator object or to signal the end of iteration. It takes one of the following forms:
- yield return
; - yield break;
- LINQ to Objects Query Translation (Query Extensions,Extension Methods, Query Methods)
- LINQ tem um modelo de “Design” para conectar a fonte de dados.
- Delegate de funções
- Expression Tree View
Code that directly implements your intent
LINK to SQL
Data that represents your intent
The difference is all in the extension methods!!!
Nenhum comentário:
Postar um comentário