我正在使用Fluent NHibernate试图让一个简单的应用程序启动并运行。我正在浏览这个Fluent NHibernate Tutorial。
一切似乎都很顺利,我已经创建了所需的类等,并且它都构建了,但是当我运行测试时,我得到了一个例外。本教程的评论部分中的某些人有同样的问题,但我找不到有关导致它的原因的任何好信息。任何帮助赞赏。这可能是微不足道的。
异常详情:
FluentNHTest.Tests.Mappings.CustomerMappingTests.ValidateMappings: FluentNHibernate.Cfg.FluentConfigurationException:创建SessionFactory时使用了无效或不完整的配置。检查PotentialReasons集合,以及InnerException以获取更多详细信息。
----> FluentNHibernate.Cfg.FluentConfigurationException:创建SessionFactory时使用了无效或不完整的配置。检查PotentialReasons集合,以及InnerException以获取更多详细信息。
----> NHibernate.MappingException:无法实例化id生成器 ----> System.FormatException:输入字符串的格式不正确。
答案 0 :(得分:3)
我通过改变这一行来解决这个问题:
在CustomerMapping中:
Id(c => c.Id).GeneratedBy.HiLo(“customer”);
要:
Id(c => c.Id).GeneratedBy.HiLo(“1000”);
希望它对你有所帮助。
爱丽儿