0
私はレイヤードアプリケーションを持っています。私は、アクティブなユーザーに関する情報が格納されたオブジェクトを返すメソッドを配置する場所を決定しようとしています。レイヤーは以下のとおりです。現在のユーザーの情報を返すにはどのレイヤーを配置する必要がありますか?
- データアクセス層(Entity Frameworkの)
- ドメイン・レイヤー(POCOS)
- UIレイヤ(ウェブ、モバイル、およびWindows)
層Iは、配置する必要があります方法?これはメソッドです:
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()));
}
}
}