Entity framework (CTP5, Fluent API). Переименовать столбец свойства навигации

У меня есть два объекта:

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

Ниже приведены классы сопоставления:

public partial class AddressMap : EntityTypeConfiguration<Address>
    {
        public AddressMap()
        {
            this.ToTable("Addresses");
            this.HasKey(a => a.Id);
        }
    }
public partial class CustomerMap : EntityTypeConfiguration<Customer>
    {
        public CustomerMap()
        {
            this.ToTable("Customer");
            this.HasKey(c => c.Id);

            this.HasOptional<Address>(c => c.BillingAddress);
            this.HasOptional<Address>(c => c.ShippingAddress);
        }
    }

Когда база данных создается, в моей таблице «Клиент» есть два столбца для свойств «BillingAddress» и «ShippingAddress» . Их имена - «AddressId» и «AddressId1». Вопрос: как мне переименовать их в BillingAddressId и ShippingAddressId?

7
задан Andrei M 11 January 2011 в 17:59
поделиться