2009-05-19 61 views
3

我有這個類功能NHibernate連接子類的問題

public class Address:Entity { 
    public virtual string Address1 { get; set; } 
    public virtual string Address2 { get; set; } 
    public virtual string City { get; set; } 
    public virtual string State { get; set; } 
    public virtual string Zip { get; set; } 
    public virtual string Phone { get; set; } 
    public virtual string Fax { get; set; } 
    public virtual string TaxId { get; set; } 
} 

的基類

public class Location:Address { 
    public virtual string OfficeHours { get; set; } 
    public virtual string PatientAgeRestrictions { get; set; } 
    public virtual bool WheelchairAccess { get; set; } 
    public virtual string ContactPerson { get; set; } 
} 

然後我用這個來建立自己的模式。

Fluently.Configure() 
.Mappings(m => { 
    m.AutoMappings.Add(
     AutoPersistenceModel.MapEntitiesFromAssemblyOf<Provider>() 
     .Where(t => t.Namespace == "Entities") 
     .ConventionDiscovery.AddFromAssemblyOf<UnderscoreIdDelimiter>() 
     .WithSetup(s => { 
      s.IsBaseType = 
       type => type == typeof(Credentialing.Data.Entity); 
     }) 
    ); 
}) 
.ExposeConfiguration(BuildSchema) 
.BuildSessionFactory(); 

當我這樣做,爲列命名和命名錶的約定沒有被應用到我的位置表。我錯過了什麼?

+0

什麼時候是您上次更新源的時間? – 2009-05-19 20:41:26

回答

0

從修訂版531開始顯示爲固定。