Smart Advanced Solutions
Hosting Tools | Noticias | Disponibilidad de Dominio | Contáctenos
  • SOLUCIONES MICROSOFT
    • Desarrollo de Software
    • Infraestructura Tecnológica
    • Soluciones de Licenciamiento
    • Entrenamiento y Eventos
  • SOLUCIONES DE HOSTING
    • Windows Web Hosting
      • Planes Small Business
      • Planes Enterprise
      • Planes Corporate
    • Servidores Dedicados
    • Exchange Hosting
    • SharePoint Hosting
    • Microsoft Dynamics CRM Hosting
    • Nombres de Dominios
      • Registro de Dominios .MX
      • Registro de Dominios
    • Certificados de Seguridad SSL
      • GeoTrust
      • VeriSign
    • AntiSpam Hosting
  • SOLUCIONES HP
    • HP para el Hogar
  • SOFTWARE Y COMPONENTES
    • Aspel
    • ComponentArt
    • ComponentOne
    • DevExpress
    • ESET NOD32
    • MailEnable
    • Telerik
  • REDES Y TELECOMUNICACIONES
    • Cableado Estructurado
    • Cámaras de Seguridad
    • Telefonía (PBX, Conmutadores)
  • ACERCA DE SMART
    • Alianzas
    • Contáctenos
    • Nuestras Certificaciones
    • Testimonios
    • Trabajo @ Smart

Administración Administración
Área del Cliente Área del Cliente
Anuncios Anuncios
Base de Conocimientos - FAQs Base de Conocimientos - FAQs
Enviar Ticket de Consulta Enviar Ticket de Consulta
Descargas Descargas
Ordenar Ordenar

Login

Email

Contraseña

Recordar Datos de Usuario

Buscar




Base de Conocimientos - FAQs

Por favor Ingresar Registrar
Usted está aquí: Administración > Base de Conocimientos - FAQs > Sintaxis LINQ To SQL - SELECT

Sintaxis LINQ To SQL - SELECT

Al igual que un SELECT de SQL Server, LINQ cuenta con las mismas expresiones para formar una consulta. Vamos a utilizar una sentencia SELECT que actuará sobre una colección de elementos utilizando la expresión FROM misma que podemos combinarla con la expresión WHERE para crear un filtro.

Veamos un ejemplo:

using (NorthwindDataContext db = new NorthwindDataContext())
           
{
               
var query = from c in db.Customers
                           
where c.CustomerID == "ALFKI"
                           
select new

                               
{
                                   
c.CompanyName,
                                   
c.ContactName
                               
};

               
foreach (var cust in query)
               
{
                   
Console.WriteLine("Company Name: " + cust.CompanyName);
                   
Console.WriteLine("Contact Name: " + cust.ContactName);
               
}
               
Console.ReadLine();
           
}

Esta misma expresión la podríamos aplicar con una expresión Lambda (pueden revisar esto más a fondo en el artículo del buen maic en: Delegados, métodos anónimos y expresiones lambda)

using (NorthwindDataContext db = new NorthwindDataContext())
           
{
               
Customer customers = db.Customers.Single(cust => cust.CustomerID == "ALFKI");

               
Console.WriteLine("Company Name: " + customers.CompanyName);
               
Console.WriteLine("Contact Name: " + customers.ContactName);
               
Console.ReadLine();
           
}

Espero que esta pequeña entrega les pueda ayudar a comenzar a adentrarse con esta nueva características de LINQ integrado a en Visual Studio 2008 y comenzar a construir consultas con LINQ To SQL.

En la próxima entrega veremos la sentencia WHERE con sus diferentes aplicaciones.



¿Fue útil la respuesta?

Agregar a Favoritos Agregar a Favoritos

Imprimir éste Artículo Imprimir éste Artículo


Smart Advanced Solutions: Store Online
Idioma:



Todos los logotipos, nombres y marcas mencionados en nuestro sitio son marcas registradas de su respectivo propietario en México y en otros países.
© Todos los derechos reservados 1998 - 2010. Smart Advanced Solutions, S.A. de C.V.