Is it considered bad form to give a DTO a reference to the data access layer?
Or should you always pass a DTO between the data access layer and the application layer?
EDIT: For example, imagine the following:
A DTO is for passing data from the business layer to your presentation layer. This way you can bind the DTO to your combobox. The DTO should be populated inside the business layer (middle tier), like when calling a service. The service will call the DAL by for example by DAO's.