Mam taką przykładową hierarchię klas:
Wykonuję takie zapytanie:
var linqQQuery = from b in ctx.BillingDetails select b;
Spodziewam się, że wedle tego:
LINQ to Entities and EntitySQL, as object-oriented query languages, both support polymorphic queries—that is, queries for instances of a class and all instances of its subclasses, respectively. For example, consider the following query:
będę mógł teraz odnieść się do każdej właściwości z poniższych klas, dlaczego więc nie mogę tego zrobić?
Natomiast pisząc:
var strQuery = from b in ctx.BillingDetails.OfType<BillingDetail>() select b;
Będę mógł odnieść się jedynie do właściwości tej klasy. I to działa.
Co przeoczyłem?