Just some proposals for future development.
It would be very nice to have at one side the business objects (representing the properties and collections in some treeview) and at the other side a database diagram.
Then the user would have the ability to bind the property of the classes to the fields of the tables.
This could be done quite easily in WPF and would be very convenient.
Hope that it would give some ideas.