Beh, ma tu non hai chiesto di fetchare tutta la tabella "Companies", vuoi semplicemente recuperare tutte le classi che derivano da Company, ai quali dal mapping corrispondono quei valori discriminanti. In generale, ad esempio, Company potrebbe ereditare da una classe base, sempre in table per hierarchy, magari con discriminator "B", i cui dati devono però essere esclusi.

Certo, forse può essere un'ottimizzazione quella di accorgersi che vuoi fetchare tutto e quindi eliminare la condizione di where, ma a questo punto mi viene un dubbio: come dici te, nel caso poi EF si imbattesse in una riga il cui discriminator non è né C né S, magari perchè hai mappato un'altra entity di una gerarchia esterna su questa stessa tabella o perché hai dati sporchi, come dovrebbe comportarsi?

Uhm... sarebbe da pensarci un po' su, magari ci viene in mente qualche buon suggerimento per la V2

m.
Modificato da Cradle il 09 dicembre 2008 11.36 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.