Just out of interest - why would you want to run a query to return no entities ?
The usual reason for doing this with a datatable is to get the column names but no data, but if this is the case you can just create a new entity...
Matt
We have a web site with a searh page. The Request parameters are analyzed on this page and if the parameters are incorrect the results of the request will be empty. At searh page there are several UserControls which take RelationPredicateBucket as a property. And my search page returns MatchNonePredicate for these controls in that case.