一旦创建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,但是使用ASP.NET Identity 2 + EntityFramework6逻辑和Oracle数据库(没有深刻改变经典MVC5项目的结构)一直令我感到沮丧.
database oracle entity-framework-6 asp.net-mvc-5 asp.net-identity-2