【发布时间】:2015-05-06 20:57:50
【问题描述】:
创建 ASP.NET MVC5 项目后(目标框架为 .NET 4.5.1,身份验证类型为个人用户帐户 ),那么配置项目以使其将用户、声明、角色等保存在 Oracle 12c 数据库中的最优雅的方法是什么?我的意思是,如何在不破坏自动生成的 MVC5 项目结构的情况下将授权/身份验证数据保留在 Oracle 中。
我猜更改<defaultConnection> 标记是不够的,应该有另一个Oracle 实现来替换Microsoft.AspNet.Identity.EntityFramework。从一开始就收集一个告诉你要做什么的答案会非常有帮助,模板项目是由 VisualStudio 生成的(即应该将哪些引用添加到项目中;应该以哪种方式添加 Web.config 文件)安排好了吗?Oracle 表应该严格命名为 AspNetUsers、AspNetClaims 等,还是我可以将已经存在的表名注入代码端?)
注意: Devart 的 dotConnect for Oracle 超出了我的范围,因为它不是免费产品。我使用 Oracle ManagedDataAccess 进行数据库访问并使用 Entity Framework,但是使用 Oracle 数据库的 ASP.NET Identity 2 + EntityFramework6 逻辑(没有深刻改变经典 MVC5 项目的结构)已经令我沮丧。
【问题讨论】:
-
我也陷入了这个问题。您找到任何解决方案了吗?请您分享您的解决方案吗?
-
你试过我的解决方案了吗?
标签: database oracle asp.net-mvc-5 entity-framework-6 asp.net-identity-2