powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
11 сообщений из 11, страница 1 из 1
ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
    #38765486
TuxCod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Столкнулся со специфичной проблемой на мой взгляд.

Описание проблемы:
Сайт работает на ASP.NET MVC, с использованием Ninject, запросы к базе осуществляются через асинхронные запросы.

Существует Repository с интерфейсом IRepository, UnitOfWork с IUnitOfWork, IDatabaseFactory с DataBaseFactory и сервисы которые работают с репозиториями

Все это дело соединяться через Ninject:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Bind<IUnitOfWork>().To<UnitOfWork>().InSingletonScope();
            Bind<IDatabaseFactory>().To<DatabaseFactory>().InSingletonScope();

            this.Bind(x => x
                .From(typeof (UserRepository).Assembly)
                .SelectAllClasses().InNamespaceOf(typeof (UserRepository))
                .EndingWith("Repository")
                .BindAllInterfaces()
                .Configure(b => b.InSingletonScope()));

            this.Bind(x => x
                .From(typeof (UserService).Assembly)
                .SelectAllClasses().InNamespaceOf(typeof (UserService))
                .EndingWith("Service")
                .BindAllInterfaces()
                .Configure(b => b.InSingletonScope()));



Вся работа построена по следующему образу:
Запрос поступает в Контроллер с котроллера в сервис в котором инициализируется IRepository и IUnitOfWork
Сервис получает данные с репозитория асинхронно.
При добавлении/обновлении данных сервис отправляет данные в репозиторий и после этого в сервисе вызывается коммит через юнитОфВорк

Проблема:
Заметил странную особенность что когда я произвожу обновления записи через сервис, запись обновляется в базе данных, но при выборке измененных данных измененное поле с репозитория возвращает старое значение, которое было до изменения. Если проект перебилдить то при обновлении страницы подгрузятся данные свежие (корректные) из базы, но при повторном обновлении проблема сохраняется.

Что-то мне подсказывает что проблема в настройке Ninject

Помогите пожалуйста решить мою проблему.
...
Рейтинг: 0 / 0
ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
    #38765674
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по дебильности в способах подключения зависимостей Ninject переплюнул даже Unity, хотя что может быть уродливее Unity?
...
Рейтинг: 0 / 0
ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
    #38766792
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
где же серебряная поля среди IoC-контейнеров?
...
Рейтинг: 0 / 0
ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
    #38766874
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_NhVostt,
где же серебряная поля среди IoC-контейнеров?

Мне нравится Autofac.
...
Рейтинг: 0 / 0
ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
    #38767727
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttNicky_NhVostt,
где же серебряная поля среди IoC-контейнеров?

Мне нравится Autofac.
субъективно? или есть какие-то объективные данные?
...
Рейтинг: 0 / 0
ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
    #38767744
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_NhVosttпропущено...


Мне нравится Autofac.
субъективно? или есть какие-то объективные данные?

На мой взгляд самая толковая архитектура, хорошо интегрируется со всем, простой, понятный, быстрый, расширяемый. Юнити после него кажется несколько убогим, нинджект аляповым и неуклюжим. Субъективно конечно. Юзал все три. Есть есть возможность выбрать, однозначно Autofac.
...
Рейтинг: 0 / 0
ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
    #38767748
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_NhVosttпропущено...


Мне нравится Autofac.
субъективно? или есть какие-то объективные данные?Чтобы составить объективное представление, советую книжку почитать.
...
Рейтинг: 0 / 0
ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
    #38767763
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЧтобы составить объективное представление, советую книжку почитать.в бумажной книжке обзор только двух контейнеров, а в электронной (другой перевод) - шести (я сильно удивился, когда купил бумажную, почитав часть электронной)
...
Рейтинг: 0 / 0
ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
    #38767766
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProskyANAЧтобы составить объективное представление, советую книжку почитать.в бумажной книжке обзор только двух контейнеров, а в электронной (другой перевод) - шести (я сильно удивился, когда купил бумажную, почитав часть электронной)

Легко читается на английском.
...
Рейтинг: 0 / 0
ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
    #38767779
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttShocker.Proпропущено...
в бумажной книжке обзор только двух контейнеров, а в электронной (другой перевод) - шести (я сильно удивился, когда купил бумажную, почитав часть электронной)

Легко читается на английском.Не спорю... Но на форуме не редко встречаются люди, что не знают английского.
...
Рейтинг: 0 / 0
ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
    #38767816
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНо на форуме не редко встречаются люди, что не знают английского.ну даже не в этом дело. Я могу читать документацию на английском, но нет беглости, то есть что-то просматривать обзорно или просто быстро понять, о том ли статья, о чем тебе надо - уже тяжеловато
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]