Hi juand,
In v3.1 you can create groups. In your case you want a group per schema. So, in Project Properties set the SetGroupNameAfterSchemaName property to true (that is the default value):
**SetGroupNameAfterSchemaName **When set to true (default), the designer will automatically set the group name of new elements to the name of the schema the target element is located in. If the target database has a default schema name (e.g. 'dbo'), the default schema name is converted to the empty string for the group name. If the target database doesn't use schemas, this setting is ignored.
Now, to generate as different schemas, the only way is that you set the **GroupUsage **property in Project Properties to "as separate projects". This will generate a DBGeneric VSNet project per group (schema), so you will have separate namespaces, but you also will have separate VSNet projects. In your solution you just need to add all these separate projects and your DBSpecific project.
There is no way to generate one VSNet project and multiple namespaces per group.