在连接到Oracle数据库时,是否有机会将ASP.NET Identity与Entity Framework一起使用?
挑战似乎是一些版本冲突:
-
Oracle Data Provider for .NET仅针对实体框架5,但不针对实体框架6 .
-
NuGet包Microsoft.AspNet.Identity.EntityFramework以EF6为目标,而不是EF5 .
这不是代码第一个让我烦恼的功能 . 它正在启动并运行连接并从Oracle数据库中读取我的用户身份数据 .
任何指针都非常感激 .
1 回答
当然,解决方案是为
IUserStore
(以及IUserPasswordStore
和IUserClaimStore
以及任何需要的)接口实现UserStore类 .其中,它只是简单的EF5代码,用于查询和更新ASP.NET标识表 .
使用它,
UserManager
可以很好地访问所有身份数据 .