流畅的NHibernate MappingException:无法实例化id生成器

时间:2009-08-16 00:39:33

标签: c# nhibernate fluent-nhibernate

我正在使用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:输入字符串的格式不正确。

1 个答案:

答案 0 :(得分:3)

我通过改变这一行来解决这个问题:

在CustomerMapping中:

Id(c => c.Id).GeneratedBy.HiLo(“customer”);

要:

Id(c => c.Id).GeneratedBy.HiLo(“1000”);

希望它对你有所帮助。

爱丽儿