Jason,The only way you can map to a query and have the strong-typed properties created is by mapping to a view. This allows you to pull from a number of different tables at the same time and bring the data into a single business object entity and still have the strong-typed property access.