Entity Framework CTP5, сначала код. Дополнительное свойство навигации

Я использую Entity Framework CTP5 (сначала код), и у меня есть два класса:

public class Order
{
   public int Id {get;set;}
   public decimal SomeOtherProperty1 {get;set;}

   //navigation property
   public virtual ICollection<OrderLine> OrderLines { get; set; }  
}

и

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; }
}

И у меня есть следующий класс конфигурации для класса 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);

        }
    }

В настоящее время, если вы создаете экземпляр OrderLine, вы должны указать экземпляр Order.

Вопрос: как сделать свойство ol.Order необязательным (в некоторых случаях - null)? Является ли это возможным?

7
задан Andrei M 30 December 2010 в 08:21
поделиться