虽然关于dataObjects.net有很多值得喜欢的事,但我发现帮助资源是一个精益的,并且找不到使用rdbms生成的主键使用dataObjects.net的词汇示例。除非控制密钥,否则D4O似乎不会对SQL Server进行插入。

有人在野外解决了这个问题吗?

有帮助吗?

解决方案

没有简单的方法使DO4使用身份列 - 主要是因为它旨在依靠批量密钥生成(又称Hilo算法)。

阿法克(Afaik),这里没有好的解决方法。例如,DO4支持自定义密钥生成器,但是依靠身份列开发一个非常复杂的是 - 实际上,它应该将伪造的记录插入批量,并进一步删除(或回滚交易)以工作。考虑到可以有独特约束的列,任务变得非常复杂。

我们将考虑将来实施这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top