Удерживайте модель Poco (модель домена) в сеансе

-6

есть ли способ хранения данных модели домена в сеансе? в ASP.NET MVC3 С#

спросил(а) 2021-01-19T15:19:03+03:00 2 месяца, 3 недели назад
1
Решение
61

Да, просто место в сеансе []

MyModel mm;

Session["MyModel"] = mm;
MyModel mm = (MyModel)Session["MyModel"];

Это также работает с загруженными объектами Entity Framework (вы можете поместить прокси в сеанс), хотя вы не можете делать с ними вещи, которые требуют контекста после того, как контекст, который они загружали, был удален.

ответил(а) 2021-01-19T15:19:03+03:00 2 месяца, 3 недели назад
44

Как насчет этого:


var domainModelData = GetDomainModelData();

Session["DomainModelData"] = domainModelData;

ответил(а) 2021-01-19T15:19:03+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема