0

Мое решение состоит из нескольких проектов, включая веб-сайт MVC 3 и консольное приложение.Зачем EF не обновлять объект при вызове из приложения консоли?

Я следую за образцом хранилища с EF.

Все работает отлично от приложения MVC, но когда я пытаюсь обновить объект через консольное приложение, ничего не происходит.

Я могу извлечь объект из консольного приложения и изменить его свойства, но когда я иду для сохранения изменений, строка не обновляется. Ошибок нет. Я что-то упустил?

У меня есть одна и та же строка подключения к БД, настроенная в конфигурационных файлах приложения MVC и консольного приложения.

+2

Вы действительно вошли в контекстный контекст данных сущности, чтобы убедиться, что он попал правильно? Что-то может подняться на поверхность. –

+0

Не могли бы вы отправить какой-то код из консольного приложения? – IronMan84

+0

Исправлено. Должен иметь дело с контекстом db, который не используется повторно правильно. – stephen776

ответ

0

Моя проблема связана с тем, что контекст БД неправильно используется в приложении консоли. В основном создается новый контекст для чтения и записи. Мне нужно было настроить мой DI (Ninject), чтобы создать мой контекст в правильной области.

+0

Я думаю, вы должны поставить вопрос как ответ, или закрыть его –