На мой взгляд, это не дубликат Как получить текущего пользователя в Asp.Net MVC .
Я пытаюсь выяснить, как получить доступ к текущему пользователю из модели ASP.NET MVC способом, который легко поддается модульному тестированию. Эти модели представляют собой объекты LINQ to SQL, которые генерируются SqlMetal.
Я считаю, что мне нужно знать текущего пользователя в модели, потому что я хочу ограничить доступ к определенным свойствам / методам на основе привилегий этого пользователя.
] Я открыт для принятия альтернативного дизайна и внесения любых изменений, необходимых для реализации его в чистой, удобной для модульного тестирования манере.