Compartir a través de


Introducción

Al utilizar LINQ to SQL, puede utilizar la tecnología LINQ para acceder a las bases de datos SQL de la misma manera que accedería 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.
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);
}
' 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

Pasos siguientes

Para obtener algunos ejemplos adicionales, incluida la inserción y actualización, consulte Qué puede hacer con LINQ to SQL.

Luego, intente realizar algunos tutoriales para obtener experiencia práctica en el uso de LINQ to SQL. Consulte Aprender con tutoriales.

Por último, aprenda a empezar a trabajar en su propio proyecto de LINQ to SQL leyendo Pasos típicos para usar LINQ to SQL.

Consulte también