entity-framework-6 – Entity Framework种子方法异常
我正在使用Entity Framework 6和针对Oracle数据库的MVC5 webapi2项目.
我试图在Seed方法中添加一些ApplicationRoles,但是当我执行update-database时,我得到以下异常:
我在Seed方法中的代码: var roleStore = new RoleStore<IdentityRole>(context); var roleManager = new RoleManager<IdentityRole>(roleStore); if (!context.Roles.Any(r => r.Name == "USER")) { var role = new IdentityRole("USER"); roleManager.Create(role); } update-database正在创建我的表而没有任何问题,它只是Seed方法有问题. 有没有人对这个问题有什么建议? 谢谢. 解决方法
将Oracle.ManagedDataAccess.dll安装到GAC解决了我的问题.如果您在计算机上安装了可能是原因的Oracle客户端或Oracle数据库.
C:Windowssystem32>cd E:smnpackagesOracle.ManagedDataAccess.12.1.021libnet40 C:Windowssystem32>e: E:smnpackagesOracle.ManagedDataAccess.12.1.021libnet40>"C:Program Files (x86)Microsoft SDKsWindowsv8.1AbinNETFX 4.5.1 Toolsgacutil.exe" /i Oracle.ManagedDataAccess.dll Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.33440 Copyright (c) Microsoft Corporation. All rights reserved. Assembly successfully added to the cache (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET C#静态变量是全局的?
- asp.net – 在页面生命周期内保持数据库连接打开是否可以接
- asp.net-mvc – MongoDB,C#,QueryFailure标志不是master而s
- asp.net-core-mvc – “:exists”在路由模板上做了什么?
- asp.net-mvc-4 – 附加到HTTP响应的CORS标头未发送到浏览器
- 动手造轮子:实现一个简单的 AOP 框架
- asp.net – 每个人如何存储连接字符串?
- asp.net-mvc – 当我不知道内容类型时如何返回文件结果
- asp.net-mvc-4 – 如何在MVC4中删除必需的属性,尽管模型中已
- asp.net-mvc – 将我的DbContext包装在Unit of Work类中是个