ADO Entity Framework

Páginas: 5 (1030 palabras) Publicado: 16 de diciembre de 2015
Entity Framework es un conjunto de tecnologías de ADO.NET que permiten el desarrollo de aplicaciones de software orientadas a datos.Los arquitectos y programadores de aplicaciones orientadas a datos se han enfrentado a la necesidad de lograr dos objetivos muy diferentes.Deben modelar las entidades, las relaciones y la lógica de los problemas empresariales que resuelven, y también deben trabajarcon los motores de datos que se usan para almacenar y recuperar los datos.Los datos pueden abarcar varios sistemas de almacenamiento, cada uno con sus propios protocolos; incluso las aplicaciones que funcionan con un único sistema de almacenamiento deben equilibrar los requisitos del sistema de almacenamiento con respecto a los requisitos de escribir un código de aplicación eficaz y fácil demantener.
Entity Framework da vida a los modelos conceptuales permitiendo a los programadores consultar las entidades y relaciones en el modelo de dominio (denominado modelo conceptual en Entity Framework) al tiempo que se basan en Entity Framework para traducir esas operaciones en los comandos específicos del origen de datos.Esto libera a las aplicaciones de las dependencias codificadas de formarígida en un origen de datos determinado.













Procedimientos almacenados para CUD 
EF 6 ofrece a los desarrolladores desarrolladores algo de código primero utilizando el diseñador visual siempre han tenido: La capacidad de utilizar procedimientos almacenados cuando se llama SaveChanges para realizar los cambios a las tablas representadas por las clases de entidad. Pero no te hagasilusiones: Todavía hay nada en el desarrollo de código primera como la importación función del diseñador visual ofrece para el uso de procedimientos almacenados (tampoco Herramientas EF eléctricas generan ningún tipo de apoyo para procedimientos almacenados, por lo menos a partir del Beta 4).
Si sus procedimientos almacenados tienen los nombres y parámetros correctos, se puede decir EF6 utilizarprocedimientos almacenados con una sola línea de código en el método DbContext OnModelCreating. El siguiente ejemplo se dirige EF utilizar procedimientos almacenados para todas las actualizaciones realizadas a una entidad del producto:
protected override void OnModelCreating (DbModelBuilder modelBuilder)
{
modelBuilder.Entity () MapToStoredProcedures (.);
Esta característica le da unaenorme cantidad de flexibilidad: usted puede hacer lo que quiere o necesita en el procedimiento almacenado, en lugar de sólo la llanura de edad actualizaciones EF ofrece.
Sin embargo, es probable que no va a ser capaz de salirse con la suya sola línea de código.Para que esto funcione, EF supone mucho acerca de los procedimientos almacenados. Para empezar, para mi ejemplo, EF asume Tengo tresprocedimientos almacenados llamados Product_Update, Product_Insert y Product_Delete. El problema es que si estás interesado en esta característica, ya estás utilizando procedimientos almacenados para administrar sus Crear / / eliminar las actividades de actualización (CUD), y estos no son los nombres de los procedimientos almacenados. Afortunadamente, puede especificar los nombres de los procedimientosalmacenados que está utilizando con sólo un poco más de código. El código siguiente establece los nombres de los procedimientos almacenados CUD a spAddProduct, spUpdateProduct y spDeleteProduct:
modelBuilder.Entity (). MapToStoredProcedures (sp =>
{
sp.Insert (proc => proc.HasName ("spAddProduct"));
sp.Update (proc => proc.HasName ("spUpdateProduct"));
sp.Delete (proc =>proc.HasName ("spDeleteProduct"));
});
Se dará cuenta de configuré las tres operaciones CUD. Si utiliza un procedimiento almacenado para cualquier operación CUD, debe utilizar procedimientos almacenados para las tres operaciones CUD. Esto significa que si usted utiliza MapToStoredProcedures y no especifica un procedimiento almacenado para la operación de eliminación, EF6 irá en busca de un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Entity Framework
  • Entity Framework
  • Entity framework
  • entity framework
  • Entity Framework
  • Enfoques De Entity Framework
  • Framework
  • Que es framework

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS