Articles of entity framework 4.1

Primero, el código de Entity Framework: configuración de la asociación de clave externa One-To-One utilizando anotaciones

He seguido dos Entidades que trato de relacionar (una a una) usando asociaciones de claves foráneas. public class StandardRack { public int Id {get;set} public StandardRelay StandardRelay {get;set} } public class StandardRelay { public int Id {get;set} public int StandardRack_Id {get;set;} [Required][ForeignKey(“StandardRack_Id”)] public StandardRack StandardRack { get; set; } } Esto arroja ModelValidationException. Alguna idea […]

EF 4.1 cargar colecciones secundarias filtradas que no funcionan para muchos a muchos

He estado buscando la aplicación de filtros al cargar de forma explícita entidades relacionadas y no pude lograr que funcione para una relación de muchos a muchos. Creé un modelo simple: Breve descripción: Un Student puede tomar muchos Courses y un Course puede tener muchos Students . Un Student puede hacer muchas Presentation , pero […]

Enumeraciones con EF code-first: método estándar para sembrar DB y luego usar?

¿Existe una forma estándar de usar Enums en EF code-first? Parece que hay algunos ejemplos que hacen uso de una clase contenedora para la enumeración. Sin embargo, me gustaría poder definir la enumeración y tener los valores enum también sembrados en la base de datos utilizando el inicializador de la base de datos. No parece […]

¿Cómo se asegura primero que Cascade Delete esté habilitado en una relación de tabla en EF Code?

Me gustaría habilitar CASCADE DELETE en una tabla usando código primero. Cuando se vuelve a crear el modelo desde cero, no hay un conjunto CASCADE DELETE aunque las relaciones se establezcan automáticamente. Lo extraño es que sí lo permite para algunas tablas con una relación de muchos a muchos, con lo que podrías pensar que […]

Entidad 4.1 Actualización de una entidad padre existente con nuevas entidades hijo

Tengo una aplicación donde puedes crear un nuevo tipo de producto y agregarle algunos ingredientes. El producto y los ingredientes son entidades guardadas en una base de datos. La entidad del producto tiene una colección de entidades de ingredientes. (versión simplificada) public class Product Public Sub New() Me.Ingredients = New List(Of Ingredient)() End Sub Property […]

¿Cómo puedo definir una vista de base de datos usando Entity Framework 4 Code-First?

¿Cómo puedo definir una vista de base de datos usando Entity Framework 4 Code-First? ¡No puedo encontrar nada sobre esto en ninguna parte!

Entity Framework 4.1 impagable por defecto

Estoy utilizando el primer enfoque del código de Entity Framework 4.1. Quiero hacer que la carga de datos sea impagable ya que es la configuración predeterminada, y con eso evito usar el método de extensión Incluir en cada consulta de búsqueda. Hice lo recomendado en MSDN, cambiando la propiedad simple de pereza en el constructor […]

Ramificaciones de DbSet.Create versus new Entity ()

Estoy un poco confundido acerca de si usar DbSet.Create, o simplemente actualizar una entidad y agregarla. Realmente no entiendo las ramificaciones de usar DbSet.Create. Entiendo que DbSet.Create creará una versión de proxy si corresponde, pero realmente no entiendo lo que eso significa. ¿Porqué me importa? Me parece que una clase Proxied vacía no es más […]

Convierta DBContext a ObjectContext para usar con GridView

Tengo un proyecto de formularios web que usa EF codefirst para conservar los datos. Me gustaría utilizar GridView y EntityDataSource para guardar la escritura de CRUD. es posible? ¿Puedo convertir mi DBContext a ObjectContext que espera EntityDataSource? Esto es lo que intenté: Sin embargo, recibo esta excepción: No se puede convertir el objeto de tipo […]

Propiedad de navegación sin declarar clave externa

Todos mis modelos contienen al menos dos asociaciones. Al modelar esto en ef4, solo he podido hacer esto sin una segunda propiedad de clave externa mediante el uso de la interfaz fluida. ForeignKey parece el atributo correcto para usar, excepto por el hecho de que requiere un parámetro de cadena. Entonces mi pregunta es, ¿pueden […]