 <p>I would add that LTE implementation of TPT inheritance is nothing short of criminal. See my question <a href="http://stackoverflow.com/questions/4126668/when-quering-over-a-base-type-why-does-the-ef-provider-generate-all-those-union-a">here</a>.</p> <p>And while I'm at it, I believe that the many <a href="http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias=aps&amp;field-keywords=entity+framework+in+books&amp;x=0&amp;y=0" rel="nofollow">published EF pundits</a> are at least in part complicit. I have yet to find any published material on EF that cautions against queries of base types. If I were to try it on the model that I have, SQL Server simply gives up with the exception.</p> <blockquote> <p>Some part of your SQL statement is nested too deeply. Rewrite the query or break it up into smaller queries.</p> </blockquote> <p>I would love to rewrite the query, but LTE as absolved me of that burden. Thanks (^not)</p>