Я пишу приложение, в котором сначала использую код EF 6 для внесения изменений в базу данных. Это было здорово, потому что он работает синхронно с репозиторием кода, и я могу существенно путешествовать во времени с состоянием структуры базы данных в любой момент времени.
Однако я сталкиваюсь с проблемой изменения таблиц таким образом, что это нарушает хранимые процедуры или представления.
Прямо сейчас документация довольно хорошая, и у нас есть модульные тесты, которые проверяют, что каждый view / sp работает, поэтому я смог избежать этой проблемы, но я надеялся, что смогу просто скомпилировать ошибки времени (как в случае с ef6), когда в структуре БД что-то меняется, что может повлиять на представления или хранимые процедуры.
Есть ли способ сделать это в EF 6 или лучший способ справиться с этим, что я могу быть более уверенным в наших релизах?