2010-10-01 58 views
1

嘿,我將應用程序從Oracle 10g切換到SQL Server Compact。目前,我有這個在映射文件:從Oracle 10g Express切換到SQL Server Compact(NHibernate)

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

,我已經被告知,序列不會在SQL Server精簡存在,我在想,如果有一個等價的。另外我想知道如果有一個等價物,我是否切換到SQL Server 2000/2005。

回答

2

有很多選擇,在這裏:

GUID

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

整體式身份

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

本地,即身份,sequence或者hilo根據根據下的能力躺在數據庫:

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


更多信息::