Где в доменной модели лучше всего хранить ссылку на текущего пользователя? - PullRequest
3 голосов
/ 01 февраля 2010

Как передать текущего пользователя в классы репозитория?

Учетные данные текущего пользователя необходимы для строки подключения, используемой репозиториями. Нужно ли создавать каждый репозиторий, передавая имя пользователя и пароль в качестве параметров конструктора? Это будет означать, что каждый объект домена, имеющий хранилище, должен знать о текущем пользователе.

Где в моей доменной модели лучше всего хранить ссылку на текущего пользователя?

1 Ответ

6 голосов
/ 01 февраля 2010

Учитывая ваше описание, я бы хотел охватить текущего пользователя каким-то объектом "ApplicationContext". Это будет аналогично HttpContext / Session для ASP.Net или некоторому экземпляру Singleton в приложении форм.

...