我对asp.net核心身份(2.1)和自定义存储提供程序有疑问。
要创建自定义存储提供程序,请创建数据源,数据访问层以及与此数据访问层进行交互的商店类(上图中的绿色和灰色框)。您无需自定义经理或与其交互的应用程序代码(上面的蓝色框)。
因此,使用UserStore的自定义实现效果很好,但是我问自己有没有办法仅创建自定义数据访问层并保留Microsoft对商店的实现?
我找不到解决方法,欢迎您提供任何帮助
谢谢
答案 0 :(得分:0)
不。商店本质上是Identity使用的存储库。换句话说,它们是数据访问层。 IUserStore
,IRoleStore
等的实现使Identity能够从自定义数据存储中检索内容。