Переход с Oracle 10g Express на SQL Server Compact (NHibernate) - PullRequest
1 голос
/ 01 октября 2010

Привет, я переключаю свое приложение с 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 Ответ

2 голосов
/ 01 октября 2010

Здесь есть много вариантов:

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>

Дополнительная информация ::

...