2017-03-28 4 views

答えて

2

あなたが例えば、あなたがReqeustContextまたはASP.NETのHttpContext.Current.Items辞書のいずれかに移入する必要があるユーザー名にアクセスするためのシングルトンのアクセスを必要があります:あなたはUpdateFilter、例えば内部からアクセスすることができます

GlobalRequestFilters.Add((req,res,dto) => { 
    RequestContext.Instance.Items["UserName"] = req.GetSession().UserAuthName; 
}); 

OrmLiteConfig.UpdateFilter = (dbCmd, row) => { 
    var auditRow = row as IAudit; 
    var userName = RequestContext.Instance.Items["UserName"] as string; 
    if (auditRow != null) 
     auditRow.UserName = userName; 
}; 

注:「UserName」は、HTTPリクエストのコンテキスト内でのみ機能します。

関連する問題