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