title: Entity framework (CTP5, Fluent API). Rename column of navigation property
body: <p>I have two entites:</p>
  
  <pre><code>public class Address
  {
          public int Id { get; set; }
   public string FirstName { get; set; 
   public string LastName { get; set; }
  }
  
  public partial class Customer
      {
          public int Id { get; set; }
          public string Email { get; set; }
          public string Username { get; set; }
  
          public virtual Address BillingAddress { get; set; }
          public virtual Address ShippingAddress { get; set; }
      }
  </code></pre>
  
  <p>Below are mapping classes:</p>
  
  <pre><code>public partial class AddressMap : EntityTypeConfiguration&lt;Address&gt;
      {
          public AddressMap()
          {
              this.ToTable("Addresses");
              this.HasKey(a =&gt; a.Id);
          }
      }
  public partial class CustomerMap : EntityTypeConfiguration&lt;Customer&gt;
      {
          public CustomerMap()
          {
              this.ToTable("Customer");
              this.HasKey(c =&gt; c.Id);
  
              this.HasOptional&lt;Address&gt;(c =&gt; c.BillingAddress);
              this.HasOptional&lt;Address&gt;(c =&gt; c.ShippingAddress);
          }
      }
  </code></pre>
  
  <p>When database is generated, my 'Customer' table has two columns for 'BillingAddress' and 'ShippingAddress' properties. Their names are 'AddressId' and 'AddressId1'.
  Question: how can I rename them to 'BillingAddressId' and 'ShippingAddressId'?</p>