为了在asp.net mvc 5中进行授权,我在网上搜索了很多但没有得到正确答案。实际上我正在使用.net framework 4.5.2和mvc5的Visual Studio社区版。我想在我的项目中进行授权。创建项目时,我的项目是在没有身份验证模式的情况下创建的。
首先我尝试过这些东西:
我输入了一个命令"启用迁移"在包管理器控制台上。 然后我得到一个错误:不支持创建DbModelBuilder或从使用Database First或Model First创建的DbContext编写EDMX。 EDMX只能从不使用现有DbCompiledModel创建的Code First DbContext中获取。 我不知道如何解决这个错误。请帮我摆脱它。
答案 0 :(得分:0)
您选择构建我们的数据库模型的方法是什么? Code First,Model First或Database First?
我问,因为您无法使用模型优先或数据库优先方法进行迁移。 EF Migrations是针对Code First方法的产品。 CodeFirst假定您永远不会手动对数据库进行任何更改。对数据库的所有更改都将通过代码首次迁移。
但是有解决方案 - 您可以将Code First方法与现有数据库一起使用。看看这里:Using EF “Code First” with an Existing Database。