【问题标题】:Bltoolkit - Dealing with identity with multiple db'sBltoolkit - 处理多个数据库的身份
【发布时间】:2011-09-09 13:10:53
【问题描述】:

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

他们是更好的方式吗?也许创建某种身份映射来存储存储的特定实体的最后一个主键值。

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

【问题讨论】:

    标签: mysql sql-server oracle bltoolkit


    【解决方案1】:

    MySql 支持 AUTO_INCREMENT,所以没问题。

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

    1. 定义一个trigger
    2. 使用sequence

    【讨论】:

    • @It,这是官方的 bltoolkit 行吗?
    • @IT,bltoolkit 也将支持以下内容:- 插入测试值(test_seq.nextval,'test');来自 DataAccessor。
    • 这是来自 BLToolkit 单元测试项目的代码。这是相当官方的。
    猜你喜欢
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 2021-07-19
    相关资源
    最近更新 更多