Хранимая процедура с EF 6 возвращает неверные результаты - PullRequest
0 голосов
/ 14 апреля 2020

Я запускаю эту хранимую процедуру на сервере sql, и она возвращает результаты, как я ожидаю enter image description here

Но когда я запускаю ее с EF 6, она возвращает неправильные результаты

enter image description here

И вместо города Батресс я получаю другой Город адресов, несмотря на то, что в запросе есть отдельное ключевое слово

Странная вещь что если я сделаю запрос к контексту, чтобы получить все имена, которые начинаются с 'b', я теперь пропущу свой Город адресов и получу 2 города Бейтресс

enter image description here

Это какое-то странное кеширование EF или это Гремлины? И как от этого избавиться?

ОБНОВЛЕНИЕ: после того, как я изменил свойство Id на другое имя, ошибка перестала воспроизводиться. Похоже, Entity Framework перезаписывает значение свойства DisplayName на основе столбца Id. Почему он это делает и как его остановить? Мне неизвестно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...