- 浏览: 38284 次
文章分类
最新评论
项目需要基于.NET平台,个人的习惯是能用微软自带的就不用第三方的,基于这个原则先想到的ORM模型就是Entity Framework,于是动手尝试一下。
默认情况Visual Studio 2010的.NET项目模板及类型模板中的Entity Framework是不支持Oracle数据库的,找了一圈发现第三方有些插件,但试了一下都不尽如人意,而Oracle官方也有一些工具可以对此做扩展,让Entity Framework支持Oracle数据库,接下来就简单说一下。
首先准备两个东西,都在Oracle官网可以下到:
1. ODAC 11.2 Release 3 (11.2.0.2.1) with Oracle Developer Tools for Visual Studio
下载地址:http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html
2. Oracle Data Access Components (ODAC) for Microsoft Entity Framework and LINQ to Entities(失效)
下载地址:http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.html
32 位 Oracle Data Access Components (ODAC) 和 Oracle Developer Tools for Visual Studio
http://www.oracle.com/technetwork/cn/database/windows/downloads/index-101312-zhs.html
注意:ODACforEntityFramework不论你的操作系统是32位还是64位,开发人员只装32位,因为VS是32位的程序,这个要切记,装64位的话还是不能用的。
另外,Oracle官网下东西是要注册一个用户的。
安装好环境之后我们就可以使用了:
1. 打开Visual Studio 2010及要使用Entity Framework的项目:
2. 在测试项目上面选择新建项:
3. 选择ADO.NET实体数据模型:
4. 在弹出向导中选择数据库:
5. 在第二步的新建连接中可以看到Oracle选项,如果没有这一项证明上述的工具没装好,再检查一下吧:
5. 选择Oracle数据库后输入数据库配置信息:
6. 测试连接成功后即可确定并完成数据库配置,并保存连接字符串:
7. 选择要生成实体的表:
8. 完成后即可看到与使用SQL Server数据库创建出相同的实体模型:
默认情况Visual Studio 2010的.NET项目模板及类型模板中的Entity Framework是不支持Oracle数据库的,找了一圈发现第三方有些插件,但试了一下都不尽如人意,而Oracle官方也有一些工具可以对此做扩展,让Entity Framework支持Oracle数据库,接下来就简单说一下。
首先准备两个东西,都在Oracle官网可以下到:
1. ODAC 11.2 Release 3 (11.2.0.2.1) with Oracle Developer Tools for Visual Studio
下载地址:http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html
2. Oracle Data Access Components (ODAC) for Microsoft Entity Framework and LINQ to Entities(失效)
下载地址:http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.html
32 位 Oracle Data Access Components (ODAC) 和 Oracle Developer Tools for Visual Studio
http://www.oracle.com/technetwork/cn/database/windows/downloads/index-101312-zhs.html
注意:ODACforEntityFramework不论你的操作系统是32位还是64位,开发人员只装32位,因为VS是32位的程序,这个要切记,装64位的话还是不能用的。
另外,Oracle官网下东西是要注册一个用户的。
安装好环境之后我们就可以使用了:
1. 打开Visual Studio 2010及要使用Entity Framework的项目:
2. 在测试项目上面选择新建项:
3. 选择ADO.NET实体数据模型:
4. 在弹出向导中选择数据库:
5. 在第二步的新建连接中可以看到Oracle选项,如果没有这一项证明上述的工具没装好,再检查一下吧:
5. 选择Oracle数据库后输入数据库配置信息:
6. 测试连接成功后即可确定并完成数据库配置,并保存连接字符串:
7. 选择要生成实体的表:
8. 完成后即可看到与使用SQL Server数据库创建出相同的实体模型:
发表评论
-
C# GDI设计的高级时钟,很有用收藏了。
2015-03-09 12:44 625效果图: 接着上次的简单时钟,这次要高级多了,算法更正 ... -
SQL索引一步到位(此文章为“数据库性能优化二:数据库表优化”附属文章之一)
2015-02-04 09:54 334SQL索引在数据库优化中 ... -
SQL中索引的原理1
2015-02-04 09:35 558(一)深入浅出理解索 ... -
怎样提高WebService的性能
2015-02-03 13:51 1745服务器端WebService程序: using Syste ... -
数据库中的数据到C#代码中的数值要注意转换了
2015-01-26 11:03 418如下,从数据库的存储过程传值过去给C#,如果不再转换一次,C# ... -
SQL Server 删除表中重复的记录的方法记录
2015-01-20 08:38 273--delete from [T_SaleConfirmSta ... -
写sql时经常会碰到条件不定的情况,这样的技巧受用无限
2015-01-19 18:03 449写sql时经常会碰到条件不定的情况,好多兄弟都是在哪儿无穷的拼 ... -
SQL Server数据库中时间比较,这样比较准确
2015-01-19 17:56 549SQL数据库中对于时间的精确度比较做的不是很好。有时候是把值当 ... -
ASP.net网站性能提高办法 无意中从网上浏览到了一篇提高网站性能的帖子转来学习下。
2015-01-16 13:42 467ASP.net网站性能提高办法 无意中从网上浏览到了一篇提高网 ... -
asp.net创建缩略图
2015-01-16 12:01 330记录一个保存缩略图通用的函数。 + View C ... -
数据库中事务使用实例
2015-01-16 11:18 7771.数据库的事务很重要,在保持数据一致性有很大的用处 US ... -
使用SqlBulkCopy导入大数据要注意
2015-01-13 14:17 510第一次用挺好,第二次就出问题了:我的表里边已经有数据,而且加了 ... -
不要让你的错误处理把错误给吃了,千万注意不然费时费力
2015-01-13 10:48 540开发中老鸟总是说你的程序怎么不够友好,都不加错误处理,给用户报 ... -
SQL Server中查看那个进程阻塞数据库的存储过程,收藏了
2015-01-13 10:20 1661use master go alter procedu ... -
用微软提供的批量把数据导入到数据库方法SqlBulkCopy真是好用好快
2015-01-13 09:59 2519平时老是碰到把一批数据插入到数据库。通常的办法是循环一条条插进 ... -
SQL Server类型与C#类型对应关系 好东西收藏了
2015-01-13 09:14 1504SQL Server类型 C#类型 bit bool tiny ... -
asp.net 中URL 编码窗体数据无效提示错误处理记录
2015-01-12 15:50 688一个系统,其他用户都没有问题,就是一个用户说报错 后来查 ... -
报表SQL存储过程开发中十条军规
2015-01-12 15:11 724报表SQL存储过程的特 ... -
CSV文件转换类
2015-01-12 13:01 769/// <summary> /// ... -
最全的日期年农历假日节气星座等计算类封装
2015-01-12 09:27 466/// <summary> /// 农历属 ...
相关推荐
Entity Framework完整版教程,从初级到中级,再到高级,循序渐进。
学习ADO.NET Entity Framework的好文档。
数据ADO.NET sql、LINQ to sql、ADO.NET Entity Framework(EF)数据库连接性能比较,主要比较了插入与读取的时间,读取里可以进行模糊检索
微软ado.net最新技术,实体框架(entity framework)扩展
ADO.NET Entity Framework使用封装示范代码,这个中封装可以提高开发效率
ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,该插件为4.1版本
ADO.NET Entity Framework概述PPT讲解,已经学习,好东西、分享
ADO.NET Entityframework dbcontext a
最近ado.net entity framework 电子书,入门学习的最佳书籍
中新增的数据访问层设计技术ADO.NET Entity Framework。ADO.NET的LINQ to Entity部分以LINQ 为基础,为了完整性本文档首先介绍LINQ技术 Entity Framework 教程 目录 预备知识 2 LINQ技术 2 LINQ...
ADO.NET EntityFramework入门教程,分别讲解Storage Provider ,Mapping Layer ,Object Services,LINQ to Entities 四层如何设计使用
ADO.NET Entity Framework 增删改查语句句法
ADO.NET Entity Framework 入门示例向导
利用ADO.net entity framework+Linq实现的学习源代码---利用ADO.net entity framework+Linq实现的学习源代码
利用ado.net entity framework快速开发信息管理---利用ado.net entity framework快速开发信息管理
ADO.NET Entity Framework Domain-Driven
//作者:黄颢鹏,Email:anh3000@qq.com,转载请注作者名 ADO.NET Entity Framework 的分页类代码.rar
一个ado.net entity framework实例,其中包含一个建立sql server相关表的sql文件
ADO.NET EntityFramework 实体完整版教程,从初级到中级,再到高级,循序渐进。