Я запускаю эту хранимую процедуру на сервере sql, и она возвращает результаты, как я ожидаю
Но когда я запускаю ее с EF 6, она возвращает неправильные результаты
И вместо города Батресс я получаю другой Город адресов, несмотря на то, что в запросе есть отдельное ключевое слово
Странная вещь что если я сделаю запрос к контексту, чтобы получить все имена, которые начинаются с 'b', я теперь пропущу свой Город адресов и получу 2 города Бейтресс
Это какое-то странное кеширование EF или это Гремлины? И как от этого избавиться?
ОБНОВЛЕНИЕ: после того, как я изменил свойство Id на другое имя, ошибка перестала воспроизводиться. Похоже, Entity Framework перезаписывает значение свойства DisplayName на основе столбца Id. Почему он это делает и как его остановить? Мне неизвестно