Доброго времени суток...
При выполнении такого кода:
| Код | var session = configuration.BuildSessionFactory().OpenSession();
|
вылазит экзепшн KeyNotFoundException Начало это происходить при добавлении двух классов и маппингов к ним... в сведениях выдает:
| Код | System.Collections.Generic.KeyNotFoundException не обработано Message="Данный ключ отсутствует в словаре." Source="mscorlib" StackTrace: в System.ThrowHelper.ThrowKeyNotFoundException() в System.Collections.Generic.Dictionary`2.get_Item(TKey key) в NHibernate.Cfg.Configuration.Mapping.GetPersistentClass(String className) в NHibernate.Cfg.Configuration.Mapping.GetIdentifierType(String className) в NHibernate.Type.EntityType.GetIdentifierType(IMapping factory) в NHibernate.Type.EntityType.GetIdentifierOrUniqueKeyType(IMapping factory) в NHibernate.Persister.Entity.AbstractPropertyMapping.InitIdentifierPropertyPaths(String path, EntityType etype, String[] columns, IMapping factory) в NHibernate.Persister.Entity.AbstractPropertyMapping.InitPropertyPaths(String path, IType type, String[] columns, String[] formulaTemplates, IMapping factory) в NHibernate.Persister.Entity.AbstractEntityPersister.InitOrdinaryPropertyPaths(IMapping mapping) в NHibernate.Persister.Entity.AbstractEntityPersister.InitPropertyPaths(IMapping mapping) в NHibernate.Persister.Entity.AbstractEntityPersister.PostConstruct(IMapping mapping) в NHibernate.Persister.Entity.SingleTableEntityPersister..ctor(PersistentClass persistentClass, ICacheConcurrencyStrategy cache, ISessionFactoryImplementor factory, IMapping mapping) в NHibernate.Persister.PersisterFactory.CreateClassPersister(PersistentClass model, ICacheConcurrencyStrategy cache, ISessionFactoryImplementor factory, IMapping cfg) в NHibernate.Impl.SessionFactoryImpl..ctor(Configuration cfg, IMapping mapping, Settings settings, EventListeners listeners) в NHibernate.Cfg.Configuration.BuildSessionFactory() в ReklamaProject.MainForm..ctor() в D:\proj\ReklamaProject\ReklamaProject\MainForm.cs:строка 25 в ReklamaProject.Program.Main() в D:\proj\ReklamaProject\ReklamaProject\Program.cs:строка 17 в System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args) в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() в System.Threading.ThreadHelper.ThreadStart_Context(Object state) в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) в System.Threading.ThreadHelper.ThreadStart() InnerException:
|
Подскажите плс из за чего это может происходить и как с этим бороться? Заранее спасибо... |