怎样用Oracle的ODP.NET创建实体数据模型

数据库 Oracle
本文主要讲述了怎样用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.51cto.com/oracle/,相信一定会带给您收获的!

【编辑推荐】

  1. 通过SDE服务直连Oracle数据库的配置
  2. 谈一谈兼容Oracle和DB2开发时的注意事项
  3. 一些很实用的Oracle数据库优化策略总结篇
  4. Oracle、MySQL和PostgreSQL的比较与选择
  5. 一个系统崩溃造成Oracle数据库无法启动的恢复实例
责任编辑:赵鹏 来源: 博客园
相关推荐

2011-07-12 14:08:48

OracleODAC

2009-11-12 16:39:02

ADO.NET实体数据

2010-08-30 14:01:56

ADO.NET

2010-04-16 10:38:49

CPU消耗

2019-12-26 12:47:10

BashLinux命令

2010-04-20 14:30:26

Oracle关系模型

2016-12-22 10:44:30

数据分析找对象大数据

2015-08-27 10:02:59

2011-01-21 13:41:09

Sendmail

2014-03-06 14:39:58

2018-04-11 09:30:16

Linux硬盘分区parted

2019-11-20 12:30:21

Python编程语言语音识别

2019-11-08 15:10:59

BashBash编程Linux

2012-03-05 10:54:03

NoSQL

2018-05-08 10:00:00

大数据模型技巧

2010-05-26 14:37:56

Cassandra数据

2021-02-28 22:20:25

2013-02-26 10:05:16

vmwareAWSOpenStack

2009-12-02 16:08:51

linux系统

2013-04-08 10:54:51

Javascript
点赞
收藏

51CTO技术栈公众号