Bltoolkit - 处理多个数据库的身份

时间:2011-09-09 13:10:53

标签: mysql sql-server oracle bltoolkit

当我使用Bltoolkit支持多个数据库时,如何处理身份。我知道BL支持使用linq进行插入的InsertWithIdentity调用,但我认为它只适用于Sql Server,在这种情况下我不想在这个实例中使用它

他们是更好的做法。 Pehaps创建某种身份映射以存储存储的特定实体的最后一个主键值。

任何建议都会有所帮助。 谢谢 scope_creep

1 个答案:

答案 0 :(得分:0)

MySql支持AUTO_INCREMENT,所以这不是问题。

对于Oracle,有两种实现身份的方法:

  1. 定义trigger
  2. 使用sequence