我正在使用我的应用程序中的两个不同的数据库,一个用于在线模式的大型(oracle)和一个用于离线模式的小型(sqlce)。
问题在于映射,id生成策略不一样,我需要在sqlce上进行自定义实现(类似于序列但是负向)。
如果没有我的映射包含IF的
,我怎样才能实现这种能力答案 0 :(得分:1)
您可以定义约定,而不是手动设置它吗?那么你只需要一个if,在会话工厂配置时加载哪个约定。或者也许没有,如果约定可以检查使用方言的所有方式(虽然我不知道约定可用的流畅的nhibernate对象是否支持)。
答案 1 :(得分:0)