On Wed, Feb 10, 2016 at 5:35 PM, Michael Powell <mwpowell...@gmail.com> wrote: > Hello, > > I am finding a strange error. I've double checked and I am 99% sure > that I've got the "missing" table referenced.
I got past this one. Turns out I was not referencing one of the other assemblies through which mappings were happening, so a whole class of mappings was missing. > An association from the table Commissions refers to an unmapped class: > Football.Models.FootballUser > > From CommissionMap: > > References(x => x.Commissioner, "CommissionerId") > .Not.Nullable(); > > From FootballUserSubclassMap (yes, it is a subclass map): > > HasMany(x => x.Commissions) > .Inverse() > .LazyLoad() > .AsBag() > .Cascade.AllDeleteOrphan(); > > Which FootballUser extends User, which itself is a subclass mapped > from AbstractCredential. That I know of, no problems with that mapping > (yet). > > Aside from checking the mappings are there, I've checked the obvious > things to me. Has anyone done a mapping like this before? > > Thank you... > > Details: > > FluentNHibernate.Cfg.FluentConfigurationException was unhandled > HResult=-2146233088 > Message=An invalid or incomplete configuration was used while > creating a SessionFactory. Check PotentialReasons collection, and > InnerException for more detail. > > > Source=FluentNHibernate > StackTrace: > at FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() > in > c:\work\coding\fluentNhibernate\src\FluentNHibernate\Cfg\FluentConfiguration.cs:line > 235 > at > Football.Data.Repository.Hibernate.NHibernateSessionFactoryManagerBase.CreateFactory() > in d:\Source\Kingdom > Software\FootballSimulator\Working\src\Football.Data\Repository\Hibernate\NHibernateSessionFactoryManagerBase.cs:line > 131 > at Kingdom.Repository.SessionFactoryManagerBase`1.get_Factory() > in d:\Source\Kingdom > Software\FootballSimulator\Working\src\Kingdom.Repository\SessionFactoryManagerBase.cs:line > 37 > at Football.Migrator.Program.PlanWork(Action`1 workPlan) in > d:\Source\Kingdom > Software\FootballSimulator\Working\src\Football.Migrator\Program.cs:line > 39 > at Football.Migrator.Program.Main(String[] args) in > d:\Source\Kingdom > Software\FootballSimulator\Working\src\Football.Migrator\Program.cs:line > 66 > at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, > String[] args) > at System.AppDomain.ExecuteAssembly(String assemblyFile, > Evidence assemblySecurity, String[] args) > at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() > at System.Threading.ExecutionContext.RunInternal(ExecutionContext > executionContext, ContextCallback callback, Object state, Boolean > preserveSyncCtx) > at System.Threading.ExecutionContext.Run(ExecutionContext > executionContext, ContextCallback callback, Object state, Boolean > preserveSyncCtx) > at System.Threading.ExecutionContext.Run(ExecutionContext > executionContext, ContextCallback callback, Object state) > at System.Threading.ThreadHelper.ThreadStart() > InnerException: NHibernate.MappingException > HResult=-2146232832 > Message=An association from the table Commissions refers to an > unmapped class: Football.Models.FootballUser > Source=NHibernate > StackTrace: > at NHibernate.Cfg.Configuration.LogAndThrow(Exception exception) > at NHibernate.Cfg.Configuration.SecondPassCompileForeignKeys(Table > table, ISet`1 done) > at NHibernate.Cfg.Configuration.SecondPassCompile() > at NHibernate.Cfg.Configuration.BuildSessionFactory() > at FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() > in > c:\work\coding\fluentNhibernate\src\FluentNHibernate\Cfg\FluentConfiguration.cs:line > 230 > InnerException: -- You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To unsubscribe from this group and stop receiving emails from it, send an email to fluent-nhibernate+unsubscr...@googlegroups.com. To post to this group, send email to fluent-nhibernate@googlegroups.com. Visit this group at https://groups.google.com/group/fluent-nhibernate. For more options, visit https://groups.google.com/d/optout.