Ir a contenido


MENSAJE DE BIENVENIDA Foro vínculado con Twitter, más info aquí.

“El secreto para progresar es empezar por algún lugar. El secreto para empezar por algún lugar es fragmentar tus complejas y abrumadoras tareas de tal manera que queden convertidas en pequeñas tareas que puedas realizar y entonces simplemente comenzar por la primera.” - Mark Twain

Foto

Ejemplos de Consultas LINQ to Entities


  • Please log in to reply
2 replies to this topic

#1 Alberto Dominguez

Alberto Dominguez

    Gurú

  • Administradores
  • 1.059 Mensajes:
  • LocationMadrid

Escrito 03 abril 2011 - 16:51

Consultas tipo SELECT:

var prueba = from cliente in db.clientes
where cliente.clienteID <= 7
select cliente;

var NombreCliente = (from cliente in db.clientes
where cliente.clienteID == 7
select cliente.Nombre).FirstOrDefault();

Consultas tipo INSERT:

db.clientes.AddObject(cliente1);

Consultas tipo DELETE:

db.clientes.DeleteObject(cliente1);

Consultas tipo UPDATE:

db.clientes.ApplyCurrentValues(cliente1);

Persistir los cambios:

db.SaveChanges();

Saludos,

Alberto Dominguez

Enterprise Architect y Trainer
MCT, MCPD, MCITP, MCITP Dynamics, MCSE, MCSA, MCTS, MCP...
ITIL V3 Foundation Qualification in IT Service Management
Imagen enviadaPerfil Profesional Imagen enviadaTwitter
Imagen enviadaImagen enviadaImagen enviadaImagen enviada

#2 Alberto Dominguez

Alberto Dominguez

    Gurú

  • Administradores
  • 1.059 Mensajes:
  • LocationMadrid

Escrito 16 mayo 2011 - 22:01

Dejo por aquí consulta LINQ de ejemplo:

using System;
using System.Data.SqlClient;
using System.Data.Sql;
using System.Data;
using System.Linq;


namespace Consulta
{
    class Program
    {
        static void Main(string[] args)
        {
            AdventureWorks2008Entities DBDatos = new AdventureWorks2008Entities();

            var consulta = from persona in DBDatos.Personas
                           where persona.BusinessEntityID <= 5
                           select persona;
            
            foreach (var p in consulta)
            {
                Console.WriteLine(p.FirstName + " " + p.LastName);
            }

            Console.ReadLine();
        }
    }
}

Saludos,

Alberto Dominguez

Enterprise Architect y Trainer
MCT, MCPD, MCITP, MCITP Dynamics, MCSE, MCSA, MCTS, MCP...
ITIL V3 Foundation Qualification in IT Service Management
Imagen enviadaPerfil Profesional Imagen enviadaTwitter
Imagen enviadaImagen enviadaImagen enviadaImagen enviada

#3 Alberto Dominguez

Alberto Dominguez

    Gurú

  • Administradores
  • 1.059 Mensajes:
  • LocationMadrid

Escrito 16 mayo 2011 - 22:10

Dejo mismo ejemplo, pero habiendo importado un Procedimiento Almacenado al Modelo de Entidades:

using System;
using System.Data.SqlClient;
using System.Data.Sql;
using System.Data;
using System.Linq;


namespace Consulta
{
    class Program
    {
        static void Main(string[] args)
        {
            AdventureWorks2008Entities DBDatos = new AdventureWorks2008Entities();

            var consulta = DBDatos.ObtenerDatosPrueba(5);  // Llamada al Procedimiento Almacenado convertido en un Método.
            
            foreach (var p in consulta)
            {
                Console.WriteLine(p.FirstName + " " + p.LastName);
            }

            Console.ReadLine();
        }
    }
}

Más info: http://msdn.microsof...y/bb896231.aspx
Saludos,

Alberto Dominguez

Enterprise Architect y Trainer
MCT, MCPD, MCITP, MCITP Dynamics, MCSE, MCSA, MCTS, MCP...
ITIL V3 Foundation Qualification in IT Service Management
Imagen enviadaPerfil Profesional Imagen enviadaTwitter
Imagen enviadaImagen enviadaImagen enviadaImagen enviada




0 usuarios están leyendo este tema

0 miembro/s, 0 invitado/s, 0 usuario/s anónimo/s