Sto utilizzando Entity Framework CTP5 (codice-prima) e ho due classi:Entity Framework CTP5, codice prima. proprietà di navigazione opzionale
public class Order
{
public int Id {get;set;}
public decimal SomeOtherProperty1 {get;set;}
//navigation property
public virtual ICollection<OrderLine> OrderLines { get; set; }
}
e
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; }
}
e ho la seguente classe di configurazione per la classe 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);
}
}
Attualmente se si crea un'istanza "OrdineLine", è necessario specificare un'istanza "Ordine".
La domanda: come posso rendere facoltativa la proprietà ol.Order (null in alcuni casi)? È possibile?
Morteza, grazie. Funziona bene –