错误168:商店提供程序工厂类型“Oracle.DataAccess.Client.OracleClientFactory”未实现IServiceProvider接口

时间:2013-04-12 18:14:29

标签: visual-studio-2010 edmx

我有以下错误: 错误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

0 个答案:

没有答案