#entity-framework-6 #visual-studio-2019 #asp.net-mvc-5.2
Вопрос:
Я пытаюсь отказаться от использования VS 2013 и запустить/отладить наше приложение в VS 2019. Это приложение MVC 5 (.NET 4.7.2), которое использует EF6 (сначала код). Я могу запустить его, и он загрузит страницу. Проблема в том, что, похоже, он не может загружать дочерние объекты или коллекции, когда объект загружается, когда это необходимо. По большей части мы лениво загружаем каждого ребенка с такой загруженной сущности. Они всегда равны нулю. Даже когда я прохожу через это и помещаю объект в часы, когда я смотрю на любой дочерний объект или свойство коллекции на нем, он показывает это сообщение об ошибке:
«Метаданные для» EntityFrameworkDynamicProxies-[имя моего проекта здесь]» недопустимы. Если вы отлаживаете мини-дамп, вы можете решить эту проблему, собрав новый мини-дамп с кучей и снова оценив выражение.»
…хотя я не уверен, что это как-то связано с тем, что они не загружаются при просмотре в часах или зависании над ними. Мы также не используем EDMX или что-то в этом роде, поэтому я не уверен, что он там делает. Что странно, так это то, что наша сборка в devops в любом случае использует VS 2017 для ее создания (хотя я хочу сделать это в разработке и, в конечном итоге, перейти на 2019 год), и у нас не было проблем с запуском этого в производстве. Спасибо!