从Oracle 10g Express切换到SQL Server Compact(NHibernate)

时间:2010-10-01 15:38:02

标签: sql nhibernate oracle10g sql-server-ce

嘿,我正在将我的应用程序从Oracle 10g切换到SQL Server Compact。目前我在映射文件中有这个:

<id name="Id" column="MY_ID">
  <generator class="sequence">
    <param name="sequence">MY_SEQ</param>
  </generator>
</id>

我被告知SQL Server Compact中不存在序列,我想知道是否有等效的。另外,我想知道如果有等效的话我是否切换到SQL Server 2000/2005。

1 个答案:

答案 0 :(得分:2)

这里有很多选择:

<强> GUID

<id name="Id" column="MY_ID">
      <generator class="guid" />
</id>

整体型身份

<id name="Id" column="MY_ID" type="Int32">
      <generator class="identity"/>
</id>

原生,即身份,序列或hilo,具体取决于底层数据库的功能:

<id name="Id" column="MY_ID" type="Int32">
      <generator class="native"/>
</id>

<小时/> 更多信息::