Я еще не уверен - это проблема, над которой я все еще работаю, но я думаю , что ответ таков: если желательно иметь несколько dbml-файлов - для эффективного просмотра ваших данных - тогда вы хотите разместить файлы dbml в своих собственных проектах, чтобы вы могли иметь похожие объекты в нескольких пространствах имен и не допускать их конфликта.
В этом случае следующим логическим шагом будет размещение ваших dbml-файлов / моделей в их собственных проектах по умолчанию и обучение работе с ними при такой настройке. Это также поможет повторно использовать модель базы данных, в которой у вас есть несколько приложений, взаимодействующих с этой базой данных.
Конечно, существуют проблемы с выделением вещи, а также с наличием нескольких файлов dbml в одном проекте (с точки зрения обеспечения того, что расширения классов реализуются последовательно во всех случаях, например), но у меня есть случай, когда это не неуместно.
Хороший вопрос, ответ, вероятно, имеет тенденцию быть «одним», но не в каждом случае ...