首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

NHibernate+oracle转SQL SERVER有关问题

2012-01-20 
NHibernate+oracle转SQL SERVER问题想把ORACLE数据库改成SQLSERVER数据库其中一个NHibernate映射的XML文件

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 "

热点排行