Этот вопрос в некоторой степени адресован этому вопросу по LINQ to SQL .dbml передовой опыт , но я не уверен, как добавить к вопросу.
В одном из наших приложений используется LINQ to SQL, и в настоящее время у нас есть один файл .dbml для всей базы данных, управление которым становится сложным. Мы собираемся немного реорганизовать его в отдельные файлы, которые в большей степени зависят от модуля / функциональности, но одна проблема заключается в том, что многие классы высокого уровня придется дублировать в нескольких файлах .dbml, поскольку ассоциации не могут использоваться между собой. DBL-файлы (насколько я знаю), с дополнительным частичным кодом класса.
Кто-нибудь сталкивался с этой проблемой и какие рекомендации вы бы дали?