NHibernate+oracle转SQL SERVER问题
想把ORACLE数据库改成SQL SERVER 数据库
其中一个NHibernate映射的XML文件中有如下语句:
<id name= "id " access= "field " column= "ID " type= "Int32 " unsaved-value= "0 ">
<generator class= "sequence ">
<param name= "sequence "> Employees_seq </param>
</generator>
</id>
因为SQL中没有sequence,所以此处应如何改以便在SQL SERVER中使用?
还有其他关联的地方吗?
------解决方案--------------------sql中对应的类似的是indentity,NHibernate里也有相应的名称,我用得不多忘了叫什么了,你查查 。
------解决方案--------------------identity
对DB2,MySQL, MS SQL Server, Sybase和HypersonicSQL的内置标识字段提供支持。返回的标识符是 Int64, Int32 或者 Int16类型的。
sequence(序列)
对DB2,MySQL, PostgreSQL, Oracle的内置标识字段提供支持。返回的标识符是Int64 Int32 或者 Int16类型的。
其他的你再查查 NHibernate文档看看
------解决方案--------------------generator = "native "