Introducción (LINQ to SQL)

En LINQ to SQL, puede utilizar la tecnología LINQ para tener acceso a las bases de datos SQL igual que obtendría acceso a una colección en memoria.

Por ejemplo, en el código siguiente, se crea el objeto nw para representar la base de datos Northwind, el destino es la tabla Customers, las filas se filtran para Customers de London y se selecciona para la recuperación una cadena de CompanyName.

Cuando se ejecuta el bucle, se recupera la colección de valores CompanyName.

' Northwnd inherits from System.Data.Linq.DataContext.
Dim nw As New Northwnd("c:\northwnd.mdf")
' or, if you are not using SQL Server Express
' Dim nw As New Northwnd("Database=Northwind;Server=dschwart7;Integrated Security=SSPI")

Dim companyNameQuery = _
    From cust In nw.Customers _
    Where cust.City = "London" _
    Select cust.CompanyName

For Each customer In companyNameQuery
    Console.WriteLine(customer)
Next
// Northwnd inherits from System.Data.Linq.DataContext.
Northwnd nw = new Northwnd(@"northwnd.mdf");
// or, if you are not using SQL Server Express
// Northwnd nw = new Northwnd("Database=Northwind;Server=server_name;Integrated Security=SSPI");

var companyNameQuery =
    from cust in nw.Customers
    where cust.City == "London"
    select cust.CompanyName;

foreach (var customer in companyNameQuery)
{
    Console.WriteLine(customer);
}

Pasos siguientes

Para obtener algunos ejemplos adicionales, que incluyen también operaciones de inserción y actualización, vea Qué se puede hacer con LINQ to SQL.

Luego, intente realizar algunos tutoriales para obtener experiencia práctica en el uso de LINQ to SQL. Visite Aprender mediante tutoriales (LINQ to SQL).

Finalmente, obtenga información para comenzar a trabajar en su propio proyecto de LINQ to SQL en Procedimientos típicos para usar LINQ to SQL.

Vea también

Conceptos

Introducción a LINQ

Modelo de objetos de LINQ to SQL

Otros recursos

LINQ to SQL