Frage

Wer weiß, wie man das Erbe Code für einen bestimmten Typ (einzelne Tabelle Vererbung in LINQ to SQL) bekommen?

Wenn ich eine neue Einheit B schaffen (die von A geerbt wird), ich möchte einige Code in A schreiben, das gilt für alle Objekte von A geerbt.

Wenn Sie jedoch eine neue Einheit B zu erstellen, ist es Vererbungscode ist noch nicht ausgefüllt. Gibt es eine Methode, um den Vererbungscode von der Art basierte zu bekommen? Ich weiß, dass es eine MetaTable Eigenschaft in der Table-Klasse ist, aber es ist privat und die Klasse versiegelt wird.

War es hilfreich?

Lösung

Schließlich fand es:

int inheritanceCode = (int) DataContext.Mapping.GetMetaType (instance.GetType ()) InheritanceCode;.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top