用oracle的ODP.NET创建实体数据模型

在VS2010中不再提倡用微软自带的oracle连接工具,而是建议采用第三方插件,例如dotconnect for oracle,ODP.NET等等。我们就用oracle自家的ODP.NET来连接oracle数据源,现在ODP.NET也可以支持实体数据模型(Entity Framework)。

数据库采用oracle 11G X86的,到oracle官网下载两个文件,win32_11gR2_database_1of2以及win32_11gR2_database_2of2

还需要下载一套oracle针对.NET开发的一系列工具,例如ODP.NET等等。ODAC1120230Beta_EntityFramework 这个文件包含了所有的插件。全部安装即可。

然后把 D:\app\milo\product\11.2.0\client_1\Network\Admin\Sample 中的tnsnames文件复制到D:\app\milo\product\11.2.0\client_1\Network\Admin\目录中,编辑文件,例如根据自己的DB配置:

<data source alias> =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

保存后,到VS中的服务资源管理器中新建一个连接。

连接字符串: DATA SOURCE=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=orcl)));PERSIST SECURITY INFO=True;USER ID=SCOTT

这样在新建实体模型中就可以通过本连接直接新建数据模型。

posted @ 2011-07-23 00:26  lzone6  阅读(2121)  评论(0)    收藏  举报