怎样用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配置:

 

 
 
 
  1. <data source alias> =  
  2.  
  3. (DESCRIPTION =  
  4.  
  5. (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))  
  6.  
  7. (CONNECT_DATA =  
  8.  
  9. (SERVER = DEDICATED)  
  10.  
  11. (SERVICE_NAME = orcl)  
  12.  
  13. )  
  14.  

 

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

连接字符串:

 
 
 
  1. DATA SOURCE=  
  2.  
  3. (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=orcl)));  
  4.  
  5. PERSIST SECURITY INFO=True;  
  6.  
  7. USER ID=SCOTT 

 

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

关于使用ODP.NET连接数据库,创建实体数据模型的知识就介绍到这里,如果您想了解更多关于Oracle数据库的知识,还可以看一下这里的文章:http://database./oracle/,相信一定会带给您收获的!

【编辑推荐】

  1. 通过SDE服务直连Oracle数据库的配置
  2. 谈一谈兼容Oracle和DB2开发时的注意事项
  3. 一些很实用的Oracle数据库优化策略总结篇
  4. Oracle、MySQL和PostgreSQL的比较与选择
  5. 一个系统崩溃造成Oracle数据库无法启动的恢复实例
THE END