RAVENDB: Zugriff auf die Datenbankinstanz während der Dokumentenkonvertierung
-
11-12-2019 - |
Frage
Ich brauche etwas Hilfe zu Raven DB und seiner C # API. Ich möchte mit einer Linq-Abfrage (mit der Linq bis zur Raven-Implementierung) eine "Bestellung durch" durchführen.Dazu muss ich einen Index erstellen, um diese Aktion zu erkennen.Mein Schema ist derzeit normalisiert, aber ich möchte ihn anormalisieren, um ein benutzerdefiniertes Eigentum darin hinzuzufügen.
so, ich habe:
Entität A:
- ein anderes Eigentum
- die ID einer B-Entität
In der Tat möchte ich einfach als von einem B-Eigentum bestellen.Also möchte ich meine ADIZE an demormalisieren, um das B-Eigentum aufzunehmen.
So ist eine Schema-Evolution mit RAVENDB möglich, aber um das B-Eigentum in A einzustellen, muss das B, wenn Sie das A laden, um das A. und es erscheint nach der Dokumentation unmöglich.
Ich möchte kein gruseliges Programm aufbauen, das auf jedem einlädt, um BS zu laden, aber ich sehe keine andere Lösung.
jede idee?
Vielen Dank für Ihre Zeit :). Julien
Lösung
Sie sollten kein gruseliges Programm schreiben, sondern ein robustes Migrations-Projekt, das einen Haufen hilfreicher Migrationsskripts enthält.Ein einfaches Skript wie der Balg erledigt die Arbeit für Sie: generasacodicetagpre.