我们已经有一个庞大的系统,它通过Unity松散地绑定到它的数据源(Navision) - 我们有机会将它交换出来并拥有自己的数据库。获取NHibernate生成一个HiLo字符串ID
所以我们看了一下,非常喜欢Fluent NHibernate的外观 - 我们试图获得一个概念证明,并且交换出一些服务。
我们想要使用NHibernates HiLo算法 - 不幸的是,我们已经从Navision继承了字符串ID,它的ID为前缀(例如COL00001),以便匹配我们需要使用字符串ID的接口。
有谁知道我怎么会得到这样的事情......
Id(x => x.ID).GeneratedBy.HiLo("100");
工作,其中ID是一个字符串?目前,我们正在越来越认同必须的int,long等
感谢,
安迪
------更新------
我试图在该示例文章建议,但是这个功能已经从Fluent NHibernate的后续版本中删除 - 然而有一个.Custom - 但我似乎无法让它工作!
感谢您的帮助,但请参阅此问题的更新 - 本文引用了现在已从Fluent中删除的方法。 – 2009-11-04 17:51:21