Wenn ich drei Klassen A, B und C:Entity Framework - Fügen Sie mit mehreren Ebenen
class A {
public B b { get; set; }
public C c { get; set; }
}
class B {
public C c { get; set; }
}
class C {
...
}
Wenn ich eine Abfrage machen, wie:
Context.A.Where(...).Include(x => x.b).Include(x => x.c);
Entity das C-Objekt sowohl in der A lädt und B, Duplizieren von Daten. Gibt es einen Weg, das zu verhindern? Ich benutze kein faules Laden.
Wenn Sie nicht wollen, C dann warum es aufnehmen? Auf der anderen Seite, wenn C ist buchstäblich das gleiche Objekt, dann ist es nicht Daten duplizieren. –
Was bekommen Sie, wenn Sie einfach Context.A.Where (...) verwenden? Was fehlt Ihnen, die Sie einschließen müssen? – nurdyguy
ich will c, ich will es einfach nicht zweimal. sein Kommen verdoppelt sich auf beiden Objekten, A und B. –