Ich benutze SQLite.net und SQLite-Net Extensions. Ich möchte eine Viele-zu-viele-Beziehung schaffen.
In meinem Fall habe ich eine Kindklasse mit einigen Geschwistern, natürlich sind die Geschwister noch vom Kindtyp. Deshalb habe ich versucht, eine ManyToMany Beziehung zu implementieren:
Kinder KlasseViele zu viele "Selbst" -Relationen SQLite: Ist das möglich?
[ManyToMany(typeof(Brotherhood), CascadeOperations = CascadeOperation.All)]
public List<Child> Siblings_DB { get; set; }
Bruderschaft Klasse
class Brotherhood
{
[ForeignKey(typeof(Child))]
public int ID_child1 { get; set; }
[ForeignKey(typeof(Child))]
public int ID_child2 { get; set; }
}
, dass alle Arbeit sein sollte.
Dann erstelle ich ein Child
und Geschwister in der Siblings
Liste hinzufügen, aber wenn ich versuche, die Klasse in der DB speichern mit InsertOrReplaceWithChildren(Child,true)
nur ID_child1
aktualisiert und ID_child2
Aufenthalt auf 0
Jede Idee? Was mache ich falsch?
Alex
gleiche Frage hier .. überprüfen Sie Folgendes: http://stackoverflow.com/questions/14227468/in-sqlite-how-to-implement-a-many-to-many-relationship –