当我使用Bltoolkit支持多个数据库时,我如何处理身份?我知道BL支持InsertWithIdentity调用linq时做插入,但我认为它只适用于Sql Server,在这种情况下,我不想在这个实例中使用它
他们的做法更好吗?可能创建某种身份映射来存储特定存储实体的最后一个主键值。
任何建议都会有帮助。谢谢scope_creep
MySql支持AUTO_INCREMENT,所以这不是问题。
对于Oracle,有两种方法来实现标识:
- 定义触发器
- 使用序列