Frage

Während es gibt viel zu wie über DataObjects.NET, ich habe Hilfe Ressourcen gefunden eine schlanke zu sein, und kann keine solit Beispiel für die Verwendung DataObjects.NET mit RDBMS erzeugten Primärschlüssel finden. Es scheint, als ob D4O nicht tun Einsätze gegen SQL Server, wenn es in controll des Schlüssels ist.

Hat jemand in der freien Natur gelöst?

War es hilfreich?

Lösung

Es gibt keine einfache Möglichkeit, DO4 Verwendung Identity-Spalten zu machen - vor allem, weil es konzipiert ist auf Masse Schlüsselerzeugung verlassen (auch bekannt als HiLo-Algorithmus)

.

AFAIK, es gibt keine gute Abhilfen hier. Z.B. DO4 unterstützt benutzerdefinierte Key-Generatoren, aber es ist ziemlich komplex sich auf Identity-Spalte zu entwickeln - in der Tat sollte es gefälschte Aufzeichnungen in bulks einfügen und entfernen Sie sie weiter (oder eine Transaktion Rollback) an die Arbeit. Unter Berücksichtigung dort können Spalten mit eindeutiger sein, wird die Aufgabe ziemlich komplex.

Wir werden darüber nachdenken, diese in Zukunft umzusetzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top