powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как правильно паботать с моделью с MVC?
12 сообщений из 12, страница 1 из 1
как правильно паботать с моделью с MVC?
    #39245162
fduch f.f.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня проект asp.net mvc
создал модель создал контроллер
хочу монять жизненный цикл модели
Мне нужно так сделать что бы модель инициализировалась данными из БД приобращении первого пользователя и потомвисела с этими данными в памяти
если другие пользователи работают с этой моделью, что бы в ней были данные полученные из БД при первой инициализации
и что бы больше она в БД не лезла
подскажите плиз, как это сделать
...
Рейтинг: 0 / 0
как правильно паботать с моделью с MVC?
    #39245165
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f., посмотрите дезайн паттерн Singleton.
...
Рейтинг: 0 / 0
как правильно паботать с моделью с MVC?
    #39245189
fduch f.f.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronfduch f.f., посмотрите дезайн паттерн Singleton.

мне кажется это не поможет
он будет инициализироваться заново при каждом запросе страницы
...
Рейтинг: 0 / 0
как правильно паботать с моделью с MVC?
    #39245192
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f.У меня проект asp.net mvc
создал модель создал контроллер
хочу монять жизненный цикл модели
Мне нужно так сделать что бы модель инициализировалась данными из БД приобращении первого пользователя и потомвисела с этими данными в памяти
если другие пользователи работают с этой моделью, что бы в ней были данные полученные из БД при первой инициализации
и что бы больше она в БД не лезла
подскажите плиз, как это сделать
Сделать что-то в этой модели статиком.
...
Рейтинг: 0 / 0
как правильно паботать с моделью с MVC?
    #39245193
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f.Axeleronfduch f.f., посмотрите дезайн паттерн Singleton.

мне кажется это не поможет
он будет инициализироваться заново при каждом запросе страницы
С чего это вдруг? Покажите код.
...
Рейтинг: 0 / 0
как правильно паботать с моделью с MVC?
    #39245216
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f.Axeleronfduch f.f., посмотрите дезайн паттерн Singleton.

мне кажется это не поможет
он будет инициализироваться заново при каждом запросе страницы
Не нужно ничему казаться. Просто прочтите и поймите как это работает для начала...
...
Рейтинг: 0 / 0
как правильно паботать с моделью с MVC?
    #39245409
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f.,

Используйте паттерн кеша:

1. Вытащить из кеша данные
2. Данных нет?
2.1. Достать данные из БД
2.2. Положить данные в кеш
3. Вернуть данные

Ну и всё. Не надо ни статиков, ни синглетонов, не слушайте никого :)
...
Рейтинг: 0 / 0
как правильно паботать с моделью с MVC?
    #39245411
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttне слушайте никого :)
И тебя в первую очередь :)

ТС написал: "Мне нужно так сделать что бы модель инициализировалась данными из БД приобращении первого пользователя и потомвисела с этими данными в памяти".

Через какой-нибудь статик словарь и статический конструктор это делается элементарно.
...
Рейтинг: 0 / 0
как правильно паботать с моделью с MVC?
    #39245432
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ тебя в первую очередь :)

Ну я же так и написал: никого :)

skyANAЧерез какой-нибудь статик словарь и статический конструктор это делается элементарно.

Ну и зачем ты даёшь откровенно плохие и вредные советы? Для работы с данными придуман кеш. В ASP.NET есть встроенный кеш, до которого можно легко достучаться. И вообще при любой возможности, использование статика надо избегать.
...
Рейтинг: 0 / 0
как правильно паботать с моделью с MVC?
    #39245578
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, а какие-то объективные аргументы у тебя есть?

Мы к примеру успешно используем статик, там где надо. Ребята из stackoverflow.
...
Рейтинг: 0 / 0
как правильно паботать с моделью с MVC?
    #39245579
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttДля работы с данными придуман кеш. В ASP.NET есть встроенный кеш, до которого можно легко достучаться.
А в документации написано, что для Web приложений, а не для данных :)

https://msdn.microsoft.com/en-US/library/system.web.caching.cache(v=vs.110).aspx

Ты предлагаешь ТСу в модель добавить зависимость от System.Web.Caching?
...
Рейтинг: 0 / 0
как правильно паботать с моделью с MVC?
    #39245789
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, а какие-то объективные аргументы у тебя есть?

О да, вагон.


skyANAМы к примеру успешно используем статик, там где надо. Ребята из stackoverflow.

Я тоже успешно использую статик. Но ключевое: там, где надо.

Для данных придуман кеш.

skyANAА в документации написано, что для Web приложений, а не для данных :)

Ну это из разряда, для кого придуман молоток? Для людей. Что ж ты тогда молотком суп не ешь, ты же человек?


skyANAТы предлагаешь ТСу в модель добавить зависимость от System.Web.Caching?

Я не знаю какая версия .нет у ТС, но если современная, то уже подумали:

https://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache.default(v=vs.110).aspx
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как правильно паботать с моделью с MVC?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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