C_-LINQ

C# – LINQ 

Componente da Framework, surgiu na versão 3.0, que permite obter/filtrar dados a partir de diferentes origens (como dados em memória – em arrays ou listas, em ficheiros ou em bases de dados) ; 

Existem cinco providers: 

• LINQ to objects, permite definir queries sobre quaisquer colecções, tabelas e conjuntos de objectos que se encontrem em memória, e que implementem a interface IEnumerable (como arrays ou elementos do tipo List ou Dictionary); 

• LINQ to XML, permite definir efetuar consultas, modificar ou criar ficheiros XML;  

Exemplo de um XML:

• LINQ to SQL, permite efectuar pesquisas sobre dados armazenados em bases de dados relacionais da tecnologia SQL Server (Microsoft); 

• LINQ to DataSets, permite efectuar pesquisas sobre dados armazenados em bases de dados relacionais de diferentes tecnologias (como MySql ou Oracle); 

• LINQ to Entities, abordagem mais recente que surge como consequência do aparecimento das ferramentas de mapeamento objecto-relacional (O/R Mapping); estas ferramentas permitem mapear (representar) tabelas e respectivos campos sob a forma de classes e propriedades; 

Tags: No tags