Sagen wir, ich habe eine User
mit 2 abgeleiteten Entitäten Student
, Teacher
. Ich habe die TPH-Methode verwendet, so dass ich in meinen Klassen überhaupt keine Eigenschaft habe, um mir zu sagen, wer ein Lehrer ist oder nicht.
Ich habe zwei booleans, die mir erlauben sollten, entweder einen Schüler oder einen Lehrer wie diesen zu laden:
%Vor%Wenn dies versucht auszuwerten, erhalte ich diesen Fehler, wenn beide wahr sind:
DbIsOfExpression requires an expression argument with a polymorphic result type that is compatible with the type argument.
Ich habe bereits einige Antworten hier auf SO angeschaut, aber sie sind auf eine Art Filterung ausgerichtet.
Ich würde dann gerne so etwas machen (grobe Codierung):
%Vor%Das Mapping:
%Vor%Tags und Links c# entity-framework entity-framework-4.1