C# 如何在Oracle数据库中使用实体框架

C# 如何在Oracle数据库中使用实体框架,c#,silverlight-4.0,entity-framework-4.1,oracle11g,C#,Silverlight 4.0,Entity Framework 4.1,Oracle11g,我是Oracle的初学者,我想使用Entity Framework连接到我的Oracle数据库 我首先安装了Oracle 11g R2和get,然后安装NetManager并创建新的服务名称 然后,我去VisualStudio创建一个新模型,但当我想创建一个连接时,它会给我一条错误消息 请帮帮我。谢谢大家这件事曾经发生在我身上。在Oracle主目录中,目录C或D中必须有两个文件夹:\app\user\product\11.2.0: 文件夹的名称必须是smth,如下所示: client_1

我是Oracle的初学者,我想使用Entity Framework连接到我的Oracle数据库

我首先安装了Oracle 11g R2和get,然后安装NetManager并创建新的服务名称

然后,我去VisualStudio创建一个新模型,但当我想创建一个连接时,它会给我一条错误消息


请帮帮我。谢谢大家

这件事曾经发生在我身上。在Oracle主目录中,目录C或
D中必须有两个文件夹:\app\user\product\11.2.0

文件夹的名称必须是smth,如下所示:

client_1   and    dbhome_1
\client\u 1\Network\Admin\Sample
中必须有
tnsnames.ora
。如果没有,创建一个。然后首先删除此文件中的所有文本并将其复制到该文件:

orcl=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.77.31)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))
相反,您将编写数据源。也用于主机和端口号。和服务名称

它必须起作用。如果没有,请将
tnsnames.ora
listener.ora
复制到
\client\u 1\Network\Admin


然后再次测试。

@FerhadJabiyev:Sample文件夹中有两个文件,sqlnet.ora和tnsnames.ora,那么我可以放在一个文件中吗?Thankstnnames.ora文件,您必须将Listener.ora文件从dbhome\u 1\Network\Admin\Sample复制到client\u 1\Network\Admin\Sample\tnsnames.ora网络配置文件:J:\app\MOHSEN\product\11.2.0\client\u 1\Network\Admin\tnsnames.ora,由Oracle配置工具生成。CMMorcl=(描述=(地址\列表=(地址=(协议=TCP)(主机=192.168.135.23)(端口=1521))(连接\数据=(服务器=专用)(服务\名称=orcl))@mohsen这里一切似乎正常。是否已将Listener.ora从dbhome\u 1\Network\Admin\Sample复制到client\u 1\Network\Admin\Sample?@mohsen确定。您是否已将所有文件从客户端\u 1\Network\Admin\Sample复制到客户端\u 1\Network\Admin?