Проще говоря, если у вас уже есть большой проект и база данных, как возможно, что вы еще не разработали какой-либо слой доступа к данным?Похоже, вы много программировали, и теперь у вас совершенно неработающее приложение, потому что весь слой отсутствует.
Я должен сказать, что в такой ситуации вам будет очень трудно использовать EF, потому что EF часто направляет разработку по-своему.Например, нет поддержки уникальных ключей, жесткая поддержка перечислений (через хаки) и не все может быть отображено, как вы ожидаете.
Возможно, вам следует проверить платформу с более мощными функциями отображения - NHibernate.