domingo, 10 de abril de 2016

Linq to SQL

Clases de LINQ to SQL (Object Relational Designer)

Object Relational Designer proporciona una superficie de diseño visual para crear y editar las clases de LINQ to SQL (clases de entidad) basadas en los objetos de una base de datos. Mediante LINQ a SQL [LINQ to SQL], se puede obtener acceso a las bases de datos de SQL con tecnología LINQ. Para obtener más información, vea LINQ (Language-Integrated Query).
En este tutorial se proporcionan los pasos necesarios para crear las clases de entidad de LINQ to SQL asignadas a las tablas Customers y Orders en la base de datos Northwind, y para mostrar los datos en un formulario Windows Forms. Además de los pasos para mostrar los datos de la tabla, también se proporcionan los pasos necesarios para enlazar los datos a una consulta LINQ. Por último, se proporcionan los pasos que indican cómo usar los procedimientos almacenados para invalidar la lógica predeterminada de LINQ to SQL para el envío de las actualizaciones de las clases de entidad a la base de datos.


Imágenes integradas 1

Para agregar un archivo .dbml a un proyecto

  1. En el menú Proyecto, haga clic en Agregar nuevo elemento.
  2. Haga clic en la plantilla Clases de LINQ to SQL y escriba Northwind.dbml en el cuadro Nombre.
  3. Haga clic en Agregar.
    Se agrega al proyecto un archivo de clases de LINQ to SQL vacío (Northwind.dbml) y se abre el Object Relational Designer.
Después de agregar el nuevo archivo de LINQ to SQL al proyecto, se abre la superficie de diseño vacía, mostrando dos paneles independientes. El panel izquierdo es el panel de entidades, donde se muestran y se configuran las clases de entidad. El panel derecho es el panel de métodos que muestra los métodos de DataContext agregados al diseñador. Si el panel de métodos no está visible, haga clic con el botón secundario del mouse en un área vacía del panel de entidades y, a continuación, haga clic en Mostrar panel Métodos. Toda la superficie vacía representa una claseDataContext lista para su configuración. El nombre de DataContext corresponde al nombre asignado al archivo .dbml. En este tutorial, el nombre de DataContext es NorthwindDataContext puesto que el archivo de LINQ to SQL se ha denominado Northwind.dbml. Para comprobarlo, haga clic en cualquier área vacía del diseñador y examine la ventana Propiedades.

Imágenes integradas 1
Nota Nota
La clase DataContext contiene métodos y propiedades para realizar una conexión a una base de datos y manipular los datos de dicha base de datos (por ejemplo, realizando inserciones, actualizaciones y eliminaciones). Para obtener más información, vea Métodos DataContext (Object Relational Designer).

Imágenes integradas 2

Nota Nota
La clase DataContext contiene métodos y propiedades para realizar una conexión a una base de datos y manipular los datos de dicha base de datos (por ejemplo, realizando inserciones, actualizaciones y eliminaciones). Para obtener más información, vea Métodos DataContext (Object Relational Designer).

Imágenes integradas 3




Comparto ese link que encontre en youtube que da un ejemplo de lo que se puede llegar a realizar con linq
h

Saludos.

Para quizá un mejor entendimiento adjunto resumen









No hay comentarios:

Publicar un comentario