Должен ли я использовать объекты, когда доступ к данным действительно требуется? - PullRequest
0 голосов
/ 22 июня 2009

Должен ли я использовать сущности, созданные Entity Framework, в моем коде, когда у меня фактически нет требований к данным. Вот пример, с которым я имею дело:

Пользователи входят в систему. Я ищу их учетную запись, используя Linq to Entity. Я храню весь объект сущности в сеансе. На следующей странице я загружаю из сеанса аутентифицированный пользовательский объект еще раз по причинам на странице.

Должны ли вы сделать это или я должен написать свой собственный объект и переместить свойства к нему при первоначальном входе?

Большое спасибо

Ответы [ 2 ]

2 голосов
/ 22 июня 2009

Хранение всего объекта в сеансе поднимает некоторые красные флаги. Эта модель не очень хорошо масштабируется, и это означает, что вы не используете встроенные провайдеры.

Если возможно, попробуйте использовать поставщиков, участников и профилей в вашем приложении. Вы значительно упростите управление аутентификацией пользователей, авторизацией и настройками.

1 голос
/ 22 июня 2009

Я думаю, что лучший подход - это написать свои собственные объекты и создать средний слой для их создания. Также напишите несколько тестов, чтобы убедиться, что объект создается правильно. Поэтому, если что-то изменится, вы узнаете.

...