Karte arnagoDb Attribute in C# Eigenschaften
Ich verwende ArangoDB Graph-Datenbank mit ArangoDB-NET (C# Treiber).
Wie kann ich Eigenschaften von C# -Objekt den Attributen von ArangoDB zuordnen?
mehr als irgend etwas, muss ich Mapping, wenn ich ein Dokument einzufügen, weil der ArangoDB von id create gemäß dieses Muster: "Sammlungsname/_key"
ArangoDB der id = _key (Attribut) < ================>C#‘id = Id (Eigentum)
jeder kann mir helfen?
Dank viel
Vielen Dank für Ihren Treiber und diese Antwort. Es ist ein großartiges Feature, aber ich erlaube es nicht, meinen Eigenschaften (in meiner Model-Ebene) ein Attribut (Annotation) zuzuweisen. Hast du jetzt etwas vorgeschlagen? Zum Beispiel, AliasField-Attribut auf eine andere Art oder eine andere Ebene anwenden? –
Dieser Trick [AliasField] funktioniert, wenn ich ein Dokument einfüge, aber wenn ich ein Dokument erhalte, hole ich nur ein nicht primäres Attribut (_key) und erhalte _key nicht. und Id-Eigenschaft war null ... warum? –
@KorekiXeri: Sie müssen irgendwie die Eigenschaft, die ArangoDB spezifische Felder (wie _id oder _key) enthalten wird, kennzeichnen. Es sei denn, Sie möchten nicht, dass es genau wie z. foo._id of foo._key dann kommt mir der einzige Weg durch Attribute. In Bezug auf das Holen - es ist schwer herauszufinden, was Sie tun möchten - können Sie bitte ein Problem mit einigen Beispielen auf github erstellen. Es wird einfacher sein, dort eine Lösung bereitzustellen. – yojimbo87