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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ты предлагаешь ТСу в модель добавить зависимость от System.Web.Caching?
...
Рейтинг: 0 / 0
29.05.2016, 22:00
    #39245789
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно паботать с моделью с MVC?
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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как правильно паботать с моделью с MVC? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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