Вопрос

В то время как в отношении DataObjects есть много намного, я обнаружил, что помогите ресурсам быть наклонным, и не может найти пример растворения использования DataObjects.net с генерирующими первичными клавишами RDBMS. Казалось бы, что D4O не будет делать вставки на SQL Server, если он не будет в управлении ключом.

Кто-нибудь решил это в дикой природе?

Это было полезно?

Решение

Нет простого способа сделать Do4 использовать столбцы идентичности - в основном, потому что он предназначен для полагаться на выработку навалочных ключей (алгоритм AKA HILO).

AFAIK, здесь нет хороших обходных путей. Например, DO4 поддерживает пользовательские генераторы ключей, но это довольно сложно развивать один полагаться на столбец идентичности - на самом деле он должен вставлять фальшивые записи в сыпучих нагрузках и удалить их дальше (или откат транзакции) для работы. Принимая во внимание, что могут быть столбцы с уникальными ограничениями, задача становится довольно сложной.

Мы подумаем о реализации этого в будущем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top