Categorías: Todo - desarrolladores - datos - consultas - tecnología

por Ruth Terrones hace 2 años

192

ADO.NET Entity Framework

Entity Framework es una herramienta esencial para los desarrolladores de .NET que permite trabajar con datos en forma de objetos y propiedades específicos del dominio. Este marco incluye dos componentes fundamentales:

ADO.NET Entity Framework

ADO.NET Entity Framework

Development Workflow

Code First Existing Database
está diseñado para generar un conjunto de puntos de partida de clases que, a continuación, puede ajustar y modificar
code first (new database)
Opcionalmente, se puede realizar una configuración adicional mediante atributos en las clases y propiedades o mediante una API fluida.
permite definir el modelo mediante C# o VB.Net clases.
database first
permite realizar ingeniería inversa de un modelo a partir de una base de datos existente.
Model First
permite crear un nuevo modelo mediante Entity Framework Designer y, a continuación, generar un esquema de base de datos a partir del modelo.

El modelo se almacena en un archivo EDMX (extensión . edmx) y se puede ver y editar en entity Framework Designer.

Entity Framework Core

es una versión ligera, extensible, de código abierto y multiplataforma de la popular tecnología de acceso a datos de Entity Framework.
Permite prescindir de la mayor parte del código de acceso a datos que normalmente es necesario escribir.
Permite a los desarrolladores de .NET trabajar con una base de datos usando objetos .NET.

CRUD

significa
(Create, Read, Update, Delete)

Entity Framework

Métodos EF para consultar un modelo conceptual y devolver objetos:

Entity SQL.
Entity SQL se utiliza con las consultas de objeto y las consultas que se ejecutan con el proveedor de EntityClient.
es un lenguaje de consulta independiente del almacenamiento que es similar a SQL.

trabaja directamente con entidades en el modelo conceptual y que admite conceptos Entity Data Model.

LINQ to Entities.
proporciona compatibilidad con Language-Integrated Query (LINQ) que permite a los desarrolladores escribir consultas en el modelo conceptual de Entity Framework mediante Visual Basic o Visual C# .

Las consultas contra Entity Framework están representadas por consultas de árbol de comandos, que se ejecutan contra el contexto del objeto.

DEFINICION

Incluye dos componentes fundamentales: Recursos para el entorno de trabajo y Librería.
Permite a los programadores trabajar con datos en forma de objetos y propiedades específicos del dominio.
Conjunto de tecnologías de ADO.NET que permiten el desarrollo de aplicaciones de software orientadas a datos.