Articles of ef code first

¿Alguien puede descubrir por qué sigo recibiendo este error probando el EF 5 beta?

Instalado Visual Studio 11 beta como quería probar EF 5 beta, pero sigue golpeando esto un error. Método no encontrado: ‘Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior (Boolean)’. Project es una nueva aplicación MVC3 en blanco y debajo hay un código que ilustra cómo ocurre el error. public class Blog { public int Id { get; set; } public string […]

Modelar la base de datos de asociaciones polimórficas primero frente a código primero

Tenemos una base de datos en la que una tabla contiene registros que pueden ser secundarios a varias otras tablas. Tiene una clave externa “suave” que consiste en el Id del propietario y un nombre de tabla. Este patrón (anti) se conoce como “asociaciones polimórficas”. Sabemos que no es el mejor diseño de base de […]

Mapa de relación de muchos a muchos sin propiedad de navegación

¿Es posible mapear una relación de muchos a muchos sin tener una propiedad de navegación en uno de los extremos? Por ejemplo, tengo algunos widgets y algunos usuarios que pueden destacar widgets particulares. Me gustaría poder ver qué widgets le gustan a un usuario las estrellas, pero realmente no me importa ver a todos los […]

Entity Framework solo lee colecciones

Considere un dominio donde un Cliente, Empresa, Empleado, etc. tiene una propiedad ContactInfo que a su vez contiene un conjunto de Dirección (es), Teléfono (s), Correo electrónico (s), etc., etc. Aquí está mi abreviado ContactInfo: public class ContactInfo : Entity { public ContactInfo() { Addresses = new HashSet(); } public virtual ISet Addresses { get […]

Cómo especifico que una propiedad debería generar una columna TEXT en lugar de un nvarchar (4000)

Estoy trabajando con la característica Code First de Entity Framework y estoy tratando de averiguar cómo puedo especificar los tipos de datos de columna que se deben crear cuando la base de datos se genera automáticamente. Tengo un modelo simple: public class Article { public int ArticleID { get; set; } public string Title { […]

El código del marco de entidad primero se elimina con cascada

¿Cómo configuro mi dominio y la statement LINQ para poder eliminar un registro de una base de datos? public class Category { public int CategoryId { get; set; } public string Name { get; set; } public List Products{ get; set; } } public class Product { public int ProductId { get; set; } public […]

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ódigo del marco de la entidad: primera relación de muchos a muchos con información adicional

Tengo el siguiente modelo: class Contract { string ContractID{get;set;} ICollection Parts{get;set;} } class Part { string PartID{get;set;} ICollection Contracts{get;set;} } el problema es que la relación entre Parte y Contrato también contiene la siguiente información adicional: class ContractParts { Contract{get;set;} Part{get;set;} Date{get;set;} //additional info Price{get;set;} //additional info } ¿Cómo escribiría el contexto de la entidad […]

¿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 […]

¿Cuál es la syntax para auto referenciar claves foráneas en EF Code First?

Estoy tratando de hacer referencia a una clave externa de SpouseId a Id en la tabla de contactos. ¿Cuál es la syntax para hacer esto? Parece que no puedo encontrar un ejemplo. Gracias. Tengo una clase como esta: public class Contact { public int Id {get;set;} public string Name {get;set;} public int? SpouseId {get;set;} } […]