我正在开发一个应用程序,用户可以通过该应用程序发送带有附件的电子邮件。电子邮件和附件领域对象都定义了hilo作为id生成器,如下所示:
Nhibernate生成带有表名为hibernate_unique_key和next_hi列的架构。
当用户在电子邮件中添加附件时,应用程序将附件对象添加到附件列表中,并绑定到网格视图,以便用户可以查看其添加的内容。选定的附件可通过单击“删除”按钮从列表中删除。问题是,由于没有将任何对象保存到数据库中,因此无法分配id以唯一标识要从列表中删除的附件对象。
是否有一种方法可以在保存该对象之前为其分配ID值?我想我不太理解hilo算法的用法和主要目的。
<id name="Id">
<generator class="hilo" />
</id>
Nhibernate生成带有表名为hibernate_unique_key和next_hi列的架构。
当用户在电子邮件中添加附件时,应用程序将附件对象添加到附件列表中,并绑定到网格视图,以便用户可以查看其添加的内容。选定的附件可通过单击“删除”按钮从列表中删除。问题是,由于没有将任何对象保存到数据库中,因此无法分配id以唯一标识要从列表中删除的附件对象。
是否有一种方法可以在保存该对象之前为其分配ID值?我想我不太理解hilo算法的用法和主要目的。