Please note that LINQ2SQL is intended for simple and easy way to handle database relationship with objects.
Do not break table relationship and units of work concepts by creating multiple .dbml files.
If you ever need to create multiple .dbml files (which i don't recommend), then try to satisfy the following:-
- If you create multiple databases with no relationship between those database tables.
- If you want to use one of these .dbml just to handle stored procedures
- If you do not care about unit of work concept.
If your database is too complex, then I would consider ORM such as NHibernate, EF 4
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…