Documente Academic
Documente Profesional
Documente Cultură
VB.NET
Dim myCustomers = From c In customers _
Where c.Region = "UK" _
Select c
var delColo =
from f in DatosFutbol.Futbolistas
where f.CodigoClub == Colo"
select new { f.Nombre, f.Edad };
var delaCato =
DatosFutbol.Futbolistas
.Where(f => f.CodigoClub == Cato")
.Select(f => new { f.Nombre, f.Edad });
Fuentes de consultas
Los datos provienen de cierta fuente, que
implementa IEnumerable<T>.
LINQ System.Data.Objec
System.Data.Entity.dll
to Entities ts y otros
Silverlight 2.0
.NET 3.5 .NET 3.5 CF
C# 3.0 VB 9.0 Otros
Proveedores LINQ
Basados en IEnumerable<T> Basados en
IQueryable<T>
LINQ to LINQ to LINQ to (el LINQ to LINQ to (el
Objects XML DataSets suyo) SQL Entities suyo)
<libro>
<titulo/>
<autor/>
<precio/>
</libro>
XML
Basados en Basados en
IEnumerable<T> IQueryable<T>
Modelo de
Lgica de Objetos
(Datasets/Obj
Negocio etos)
Entidad
Relacio
es
nes
Presentaci
n Modelo
Conceptual
(EDM)
Entidad
Relacio
es
nes
NHibernate
Castle MonoRail / ActiveRecord
SubSonic
Code generation tool + templates
CodeSmith, MyGeneration,
LLBLGen/Pro +
NetTiers, DooDads, roll your own...