Конечно, вы можете создать edmx
в отдельном проекте, но я не думаю, что вы можете разделить классы больше, чем на сгенерированные файлы по умолчанию.Обратите внимание, что вы не должны пытаться редактировать сгенерированные классы, так как они будут перезаписаны при обновлении, и вы также можете легко разбить материал.
Однако вы можете создать public partial class
с тем же пространством имен и объявлением классакак каждый из объектов Entity, чтобы позволить вам расширять классы и добавлять функции инициализации / проверки и т. д., позволяя помещать каждую сущность в свой собственный файл классов для расширения.
Обновлено:
Всесвязанные частичные классы должны находиться в той же сборке и должны использовать то же пространство имен и объявление класса, что и исходная сущность partial class
в <EntityModel>.Designer.cs
.Ниже приведен пример кода.
namespace YourEntityNamespace
{
public partial class YourEntity : EntityObject
{
// Add methods and properties to extend the entity class
}
}