我有以下错误: 错误168:商店提供程序工厂类型“Oracle.DataAccess.Client.OracleClientFactory”未实现IServiceProvider接口。使用实现此接口的商店提供程序。
问题发生在文件DiscoModel.edmx:
上 <?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx Version="2.0" xmlns:edmx="http://schemas.microsoft.com/ado/2008/10/edmx">
<!-- EF Runtime content -->
<edmx:Runtime>
<!-- SSDL content -->
<edmx:StorageModels>
<Schema Namespace="DiscoModel.Store" Alias="Self" Provider="Oracle.DataAccess.Client" ProviderManifestToken="11.2" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
在以下一行:
<Schema Namespace="DiscoModel.Store" Alias="Self" Provider="Oracle.DataAccess.Client" ProviderManifestToken="11.2" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
我将ProviderManifestToken =“11.1”更改为ProviderManifestToken =“11.2”,我验证我们使用.Net Framework 4,我安装了ODP .net,确保已安装实体模型框架,验证我们指向对Oracle.dataaccess.client.dll(11.2.0.3),
但我仍然有这个错误?为什么?我能做什么?
感谢您的回答,
Nicolas Maujean