2009-08-16 57 views
1

我正在與流利的NHibernate周圍試圖獲得一個簡單的應用程序並運行。我正在運行這個Fluent NHibernate Tutorial流利NHibernate的MappingException:無法實例化ID生成器

一切似乎都很好,我已經創建了所需的類等,它都構建,但是當我運行測試時,我得到一個異常。本教程的註釋部分中有人遇到同樣的問題,但我無法找到任何有關造成問題的良好信息。任何幫助讚賞。這可能是微不足道的。

異常詳細信息:

FluentNHTest.Tests.Mappings.CustomerMappingTests.ValidateMappings: FluentNHibernate.Cfg.FluentConfigurationException:創建一個會話使用了無效的或不完整的結構。請參閱PotentialReasons集合和InnerException以獲取更多詳細信息。

----> FluentNHibernate.Cfg.FluentConfigurationException:創建SessionFactory時使用了無效或不完整的配置。請參閱PotentialReasons集合和InnerException以獲取更多詳細信息。

----> NHibernate.MappingException:無法實例化id生成器 ----> System.FormatException:輸入字符串的格式不正確。

回答

3

我已經通過改變這一行解決了這個:

在CustomerMapping:

ID(C => c.Id).GeneratedBy.HiLo( 「顧客」);

到:

ID(C => c.Id).GeneratedBy.HiLo( 「1000」);

希望它可以幫助你。

阿里爾

+0

我結束了我的摧毀項目再次啓動,密切反映列入FluentNHibernate源所包含的樣本項目。 但是,我只是將「GeneratedBy」行添加回其中一個映射類,以查看它是否仍然發生,是的,它再次發生。根據您的建議更改該行可修復此問題。謝謝。 – 2009-08-18 20:59:09