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

发布于 2024-09-25 21:30:40 字数 348 浏览 2 评论 0原文

嘿,我正在将应用程序从 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。

Hey, I am switching my application from Oracle 10g to SQL Server Compact. Currently I have this in the mapping file:

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

and I have been informed that sequence does not exist in SQL Server Compact, I was wondering if there was an equivalent. Also I was wondering if I switch to SQL Server 2000/2005 if there is an equivalent.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绾颜 2024-10-02 21:30:40

这里有很多选项:

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>


More information::

There are many options here:

GUID:

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

Integral-type identities:

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

Native, i.e. identity, sequence or hilo depending upon the capabilities of the underlying database:

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


More information::

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文