У меня есть устаревшая база данных, с которой я хотел бы взаимодействовать с Entity Framework.
База данных сильно нормализована для хранения информации о рейсах. Чтобы упростить работу с некоторыми данными, был написан ряд представлений SQL для сглаживания данных и преобразования некоторых многотабличных объединений в более логичную информацию.
После беглого просмотра я вижу две проблемы с использованием представлений в EF.
Представления содержат множество ключей. Некоторый быстрый поиск в Google, кажется, указывает на то, что мне нужно будет вручную отредактировать файл EDMX, чтобы удалить эту информацию.
Представления не имеют никаких отношений с другими сущностями таблицы. Эти ассоциации необходимо добавить вручную, чтобы связать View -> Table.
И то, и другое кажется серьезной проблемой, когда дело доходит до обновления модели из базы данных, когда команда администраторов баз данных вносит изменения.
Это просто то, с чем вам нужно «смириться» при работе с EF, или есть какие-либо предлагаемые шаблоны / методы, чтобы справиться с этим.