Da Sie den Domain-Driven Design-Tag hinzugefügt haben, so ist dies nicht eine allgemeiner C#, EF oder OO Antwort, würde ich empfehlen, Ihre Domain-Einheiten getrennt von den „Entitäten“ erzeugt halten von EF. Der beste Weg, dies zu tun, besteht darin, dass Ihre Repositories Domain-Entitäten akzeptieren und zurückgeben und die "Entitäten" der EF-Daten innerhalb der Persistenz-Ebene verborgen halten.
Ich weiß, dass dies 95% der wahrgenommenen "Güte" von der Verwendung eines ORM wegnimmt, aber dies wäre die Domain-Driven Design-Methode, um sicherzustellen, dass Ihr Domänenmodell sich eigenständig entwickeln kann und nicht durch Ihre Hartnäckigkeit Sorgen verschmutzt.
Um Ihre Frage zu beantworten, sollte die Frage, ob Elemente zur Selbstverfolgung auf "True" oder "False" gesetzt sind, irrelevant sein.
Warum müssen Sie dies tun? Können Sie den Gesamtzusammenhang näher erläutern? Teilen Sie Entitäten über mehrere Ebenen hinweg? – guillaume31