Почему вы хотите разделить классы сущностей на отдельные файлы. Вы можете использовать классы, созданные для всех таблиц, и игнорировать те, которые вам не нужны.
Но если нужно, вот один из способов. Создайте промежуточный dbml-файл, отредактируйте его и затем сгенерируйте код, используя dbml-файл (ы). Скажем, у вас есть две таблицы ученик и родитель в базе данных.sdf
- пробег:
SqlMetal.exe /dbml:database.dbml database.sdf
- Скопируйте файл database.dbml в student.dbml и parent.dbml
- Отредактируйте student.dbml и удалите узел XML для родителя. Аналогичным образом отредактируйте parent.dbml и удалите узел XML для ученика
- пробег:
SqlMetal.exe /code:database1.cs student.dbml
и SqlMetal.exe /code:database2.cs parent.dbml
Поскольку он генерирует классы как частичные классы, вы должны иметь возможность включать оба файла в ваш проект. (Вам нужно будет удалить конструкторы, которые вы используете IDbConnection из обоих файлов)