Entity Framework позволяет создавать сопоставление для вашего «концептуального» домена (ваших объектов) и отдельное сопоставление для «хранилища» домена (вашей базы данных).Затем вы отображаете их вместе, используя центральную концептуальную <-> спецификацию отображения хранилища.Звучит сложно, и, к сожалению, это так ... EF - не легкий инструмент.
Изучить многое можно, но для начала нужно прочитать о CSDL, SSDL иСпецификации MSL для Entity Framework .
Если вы хотите использовать текущие объекты и базу данных, вам может потребоваться определить пользовательские сопоставления в CSDL, SSDL и MSL.Если вы хотите упростить свою жизнь, вы можете сгенерировать модель данных Entity по умолчанию, используя встроенные инструменты Visual Studio.Создание EDM из существующей базы данных приведет к созданию объектов, которые сопоставляются с вашей базой данных, но существует около миллиона способов настроить этот процесс, и существует несколько способов определить ваши объекты, чтобы их можно было использовать с EF.
Я бы предложил создать EDM по умолчанию из вашей базы данных и взглянуть на созданный файл .edmx..Edmx обычно содержит CSDL, SSDL и MSL в формате XML вместе с сгенерированным кодом.(Опять же, это может быть полностью настроено).Вы можете также потратить некоторое время на чтение EF ... это чудовище.