![]() |
1
1
我终于设法让它工作了。 首先,我收到消息“基础提供者在打开时失败”因为EF无法获得正确的提供程序和连接工厂。事实上,它试图使用SqlServer连接工厂,而不是Oracle的连接工厂。 在database first方法中,您可以从EntityConnection创建DbContext,EntityConnection指定提供者。不幸的是,在这种情况下,您似乎还必须提供模型,这不适用于代码。 最后,我根据中的信息解决了提供者/工厂设置问题 this post . 相应的csx代码为:
在这样做之后,我仍然得到以下错误: 无法确定“Oracle”类型的提供程序工厂的提供程序名称。ManagedDataAccess。客户OracleClientFactory”。确保ADO。NET provider已在应用程序配置中安装或注册。 这是因为OracleClientFactory与实体框架提供者(来自“entityFramework”部分)没有关联。我无法直接从代码中执行此操作。最后,我将“entityFramework”部分添加到了我的机器中。配置:
配置节内容:
|
![]() |
2
0
首先,你可以使用
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |