Я запускаю эту хранимую процедуру на сервере sql, и она возвращает результаты, как я ожидаю ![enter image description here](https://i.stack.imgur.com/AaI44.png)
Но когда я запускаю ее с EF 6, она возвращает неправильные результаты
![enter image description here](https://i.stack.imgur.com/eGOfn.png)
И вместо города Батресс я получаю другой Город адресов, несмотря на то, что в запросе есть отдельное ключевое слово
Странная вещь что если я сделаю запрос к контексту, чтобы получить все имена, которые начинаются с 'b', я теперь пропущу свой Город адресов и получу 2 города Бейтресс
![enter image description here](https://i.stack.imgur.com/DAbiE.png)
Это какое-то странное кеширование EF или это Гремлины? И как от этого избавиться?
ОБНОВЛЕНИЕ: после того, как я изменил свойство Id на другое имя, ошибка перестала воспроизводиться. Похоже, Entity Framework перезаписывает значение свойства DisplayName на основе столбца Id. Почему он это делает и как его остановить? Мне неизвестно