0
난 계층화 된 응용 프로그램이 있습니다. 활성 사용자에 대한 정보로 채워진 객체를 반환하는 메소드를 배치 할 위치를 결정하려고합니다. 레이어는 다음과 같습니다현재 사용자의 정보를 반환하는 데 어떤 레이어를 배치해야합니까?
- 데이터 액세스 레이어 (엔티티 프레임 워크)
- 도메인 레이어 (포항 강판)
- UI 레이어 (웹, 모바일 및 Windows)
계층 나는 배치해야 방법? 이것은 방법 :
internal static User ActiveUser()
{
var name = System.Threading.Thread.CurrentPrincipal.Identity.Name;
if (string.IsNullOrEmpty(name))
{
return null;
}
else
{
using (EfContext db = new EfContext())
{
return db.Users.Single(u => u.UserName.ToLower().Equals(name.ToLower()));
}
}
}