Thanks for help!
Yes, we will download newer bulid, thanks.
**What you suggested sounds clear ** So we will need to use schemas.
One more question. As I mentioned - every user in our system will have it's own clone of the same table. But not all our tables will be cloned. Some of them will be common for all users - only one representation of table. We will have TypedList which are joining the cloned-table with single-tables.
So for example, lets say that TypedList is doing something like:
SELECT s1.contacts., dbo.contacts_groups.
FROM s1.contacts INNER JOIN dbo.contacts_groups ON s1.contacts.id = dbo.contacts_groups.contact_id
s1.contacts - instance of cloned table
dbo.contacts_groups - always single table
If I create new Adapter with
var overwrites = new SchemaNameOverwriteHashtable();
overwrites.Add("dbo", "s1");
adapter.FetchTypedList(......)
It will apply to all schemas under this TypedList (for contacts_groups and contacts table)
**How to make SchemaNameOverwrite more selective. Tell it - do your job only for tables like: contacts, abc, def, etc **