No, because the only way to do it would be to know which tables you wanted to even care about in your project. Large DB's can have lots of data warehouse tables that you might not want to generate against.
Or a better example are the ASPNET_ tables with membership, profile, etc.
They are in your database, but it's likely that you don't want to include them because you already have a default provider for those tables through ASPNET. It's also likely that you will reference the ASPNET_Users table in some of your templates. So that relationship exists, but you don't want to generate that relationship as part of your domain in your project.
So there's no way to be "smart" enough to know that you don't want that relationship on the next generation if you added a table that references that ASPNET_Users table. We would add a reference, but then there wouldn't be an ASPNET_Users entity, and the build would break.
It's not like we haven't thought this through.
Robert Hinojosa
-------------------------------------
Member of the Codesmith Tools, .netTiers, teams
http://www.nettiers.com-------------------------------------