taa_sarge wrote:
I agree, I guess I was thinking that a read on the database with the discriminator would be more efficient because the superClass would know the subClass and would create a better join clause that what would be created with the joined subClass.
Not nessary. For example, if discriminator column have poor selectivity (many for one value, but seldom for another), then selectings for exact subclass may result bad perfomance due bad query plan generated. This is especially noticiable with Table per class hierarchy strategy.
I would recommend you to build prototype model for your data ant test for speed your queries. Because your data and your queries may significantly differs from ours. :-)