Identity Framework 中两个 FindByIdAsync 之间的差异



UserManager类和UserStore类中都有各种方法的两个版本。所以我的问题是:

  1. 这是为什么呢?
  2. 何时使用哪个以及用于什么?

所以我有一个想法,UserStore用于查找用户和创建用户,它用于与用户相关的操作。但是为什么UserManager也有相同的方法。

附加问题:我是否需要使用UserStore创建的对象并在UserManager方法(如FindByIdAsync(中调用UserStore方法(如FindByIdAsync(。但这没有任何意义...

Microsoft帮助MSDN上的开发人员并不是那么好,所以需要从这里知道。

谢谢

UserStoreUserManager 中使用的帮助程序类。 事实上,UserManager.FindByIdAsync所做的只是调用UserStore.FindByIdAsync - 你可以在源代码中看到它。

这是一个非常罕见的情况,你需要直接使用UserStore - 我从来没有使用它,我所有与身份打交道总是通过UserManagerRoleManager。并且IUserStore存在,因此框架可以为存储放置隔离层 - 如果您想实现自己的存储,则可以实现IUserStore并将其提供给UserManager

相关内容

  • 没有找到相关文章

最新更新