![]() |
1
1
我终于设法让它工作了。 首先,我收到消息“基础提供者在打开时失败”因为EF无法获得正确的提供程序和连接工厂。事实上,它试图使用SqlServer连接工厂,而不是Oracle的连接工厂。 在database first方法中,您可以从EntityConnection创建DbContext,EntityConnection指定提供者。不幸的是,在这种情况下,您似乎还必须提供模型,这不适用于代码。 最后,我根据中的信息解决了提供者/工厂设置问题 this post . 相应的csx代码为:
在这样做之后,我仍然得到以下错误: 无法确定“Oracle”类型的提供程序工厂的提供程序名称。ManagedDataAccess。客户OracleClientFactory”。确保ADO。NET provider已在应用程序配置中安装或注册。 这是因为OracleClientFactory与实体框架提供者(来自“entityFramework”部分)没有关联。我无法直接从代码中执行此操作。最后,我将“entityFramework”部分添加到了我的机器中。配置:
配置节内容:
|
![]() |
2
0
首先,你可以使用
|
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 1 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 2 年前 |
![]() |
Anar · Oracle SQL用户定义函数 2 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |