我有使用ASP.NET Identity的ASP.NET MVC 5.0项目。当用户登录时,我使用此功能按系统跟踪用户。
SignInManager.SignIn(user,IsPersistent,false)
Run Code Online (Sandbox Code Playgroud)
在用户个人资料中,我具有更改的能力UserName
,此后,我需要自动重新登录用户以保持用户跟踪。我注销用户并使用此功能登录,但是我可以从哪里获得IsPersistent
当前会话的属性?
每次登录后,我都可以将IsPersistent存储在数据库的User表中,但是我认为这不是最好的解决方案。
如何使用 Linq2Db 跟踪添加、更新或删除实体行的事件?
我需要在此操作中重新计算数据库中的一些数据,最好的方法是什么?
在实体框架上,我使用自定义存储库类和自定义添加操作。也许这是 Linq2Db 中的唯一方法,但我很有趣,也许有一些捕手来通知这个事件?