estoy usando Entity Framework CTP5 (código primero) y tengo dos clases:Entity Framework CTP5, primer código. propiedad de navegación opcional
public class Order
{
public int Id {get;set;}
public decimal SomeOtherProperty1 {get;set;}
//navigation property
public virtual ICollection<OrderLine> OrderLines { get; set; }
}
y
public class OrderLine
{
public int Id {get;set;}
public int OrderId {get;set;}
public decimal SomeOtherProperty2 {get;set;}
//navigation property
public virtual Order Order { get; set; }
}
y tengo la siguiente clase de configuración para la clase OrderLine:
public partial class OrderLineMap : EntityTypeConfiguration<OrderLine>
{
public OrderLineMap()
{
this.HasKey(ol=> ol.Id);
this.HasRequired(ol=> ol.Order)
.WithMany(o => o.OrderLines)
.HasForeignKey(ol=> ol.OrderId);
}
}
Actualmente, si crea una instancia 'OrderLine', debe especificar una instancia 'Order'.
La pregunta: ¿cómo puedo hacer que la propiedad ol.Order sea opcional (nula en algunos casos)? ¿Es posible?
Morteza, gracias. Funciona bien –