C# fluent nhibernate自动映射配置不起作用

C# fluent nhibernate自动映射配置不起作用,c#,nhibernate,fluent-nhibernate,C#,Nhibernate,Fluent Nhibernate,流畅的配置是 FluentConfiguration fc = Fluently.Configure() .Database(MsSqlConfiguration.MsSql2008.ConnectionString(connectionString) ); fc.ExposeConfiguration(cfg => cfg.SetProperty(NHibernate.Cfg.Enviro

流畅的配置是

FluentConfiguration fc = Fluently.Configure()
            .Database(MsSqlConfiguration.MsSql2008.ConnectionString(connectionString)               
            );
fc.ExposeConfiguration(cfg => 
         cfg.SetProperty(NHibernate.Cfg.Environment.CurrentSessionContextClass, currentSessionContextClass))
  .ExposeConfiguration(cfg => 
         cfg.SetProperty(NHibernate.Cfg.Environment.CommandTimeout, "120")
   );                

fc.Mappings(m => m.AutoMappings.Add(AutoMap.AssemblyOf<BasicEntity>(autoMappingConf)          
               .UseOverridesFromAssemblyOf<AccountMappingOverride>()
               .Conventions.Add(
                    DefaultCascade.SaveUpdate(),
                    new DefaultStringLengthConvention(),
                    new DefaultDecimalConvention()))           
                );
        return fc;
映射配置为

FluentConfiguration fc = Fluently.Configure()
            .Database(MsSqlConfiguration.MsSql2008.ConnectionString(connectionString)               
            );
fc.ExposeConfiguration(cfg => 
         cfg.SetProperty(NHibernate.Cfg.Environment.CurrentSessionContextClass, currentSessionContextClass))
  .ExposeConfiguration(cfg => 
         cfg.SetProperty(NHibernate.Cfg.Environment.CommandTimeout, "120")
   );                

fc.Mappings(m => m.AutoMappings.Add(AutoMap.AssemblyOf<BasicEntity>(autoMappingConf)          
               .UseOverridesFromAssemblyOf<AccountMappingOverride>()
               .Conventions.Add(
                    DefaultCascade.SaveUpdate(),
                    new DefaultStringLengthConvention(),
                    new DefaultDecimalConvention()))           
                );
        return fc;
未使用数据库方法配置数据库中的内部异常。
映射也不完整。

我只是更改了位置

fc.Mappings(m => m.AutoMappings.Add(AutoMap.AssemblyOf<BasicEntity>

(autoMappingConf)          

               .UseOverridesFromAssemblyOf<AccountMappingOverride>()
               .Conventions.Add(
                    DefaultCascade.SaveUpdate(),
                    new DefaultStringLengthConvention(),
                    new DefaultDecimalConvention()))           
                );


fc.ExposeConfiguration(cfg => 

         cfg.SetProperty(NHibernate.Cfg.Environment.CurrentSessionContextClass, 

currentSessionContextClass))

  .ExposeConfiguration(cfg => 

         cfg.SetProperty(NHibernate.Cfg.Environment.CommandTimeout, "120")

   );             

return fc;
可能重复的