使用entity framework开发oracle
A.vs2010 SP1
B.ODAC(http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html)
C.MVC 4.0版本(http://www.asp.net/mvc/mvc4)
D.狼奔代码生成器(http://www.langben.com/)
ODAC我下载是ODAC 11.2 Release 5 (11.2.0.3.20) with Oracle Developer Tools for Visual Studio版本,你可以根据自己的实际情况选择一个合适的。
1.ODAC是oracle官网提供的,也是使用entity framework开发oracle的关键,我们一起来看一下如何安装的。
1)

2)

3)

4)

5)

6.点击“下一步”后,你选择“Visual Studio 2010”然后再点击点击“下一步”。

安装很简单,是吧!
2.如何使用Visual Studio开发Oracle数据库
2.1 在VS里面创建一个带oracle连接的项目
1) 打开visual studio;

2) 选择创建控制台应用程序;

3) 双击program.cs进入代码编辑页面;

4) 选择【视图】-【服务器资源管理器】菜单;

5) 进入服务器资源管理器界面;

6) 右击【数据连接】,选择【添加连接】;

7) 打开添加连接对话框,选择【数据源名称】,在【使用特定用户名和口令】选项输入“用户名”、“口令”,点击测试连接;
好了,这一步是关键,我多唠叨几句:
a)“数据源名称"是自动加载的,如果你本地配置好了数据库连接,会出现下图:

b)“数据源名称"是自动加载的,如果你本地安装了数据库,“数据源名称"是“Local Database”,出现下图:

b)如果你连接外网的oracle服务器,“数据源名称"是“IP地址:端口号/数据库名称”,出现下图:

我相信你有了这三种连接方式,就不怕连接不上。
8) 测试连接通过;点击【确定】按钮;

9) 在服务器管理器里面右击刚才添加的oracle数据库,选择【查询窗口】打开查询页面;

10) Visual studio内连接oracle数据库成功完成;

2.2 使用向导创建数据模型(Entity Data Model)
1) 在Entity Framework 项目文件上右击,选择【添加】-【新建项】;

2) 在模板里面选择【数据】-【ADO.NET实体数据模型】,点击添加按钮;

3) 选择【从数据库生成】,点击【下一步】按钮;

4) 进入实体数据模型向导,选择下图配置,点击【下一步】按钮;

5) 选择要要包含的数据库对象,点击【完成】按钮;

6) 数据模型创建完成;

2.3 Entity Framework Data 引用
1) 在项目文件“引用”上右击,选择【添加引用】;

2) 选择“.NET”选项卡,找到“Oracle.DataAccess”选项,点击【确定】按钮;

3) 选择“.NET”选项卡,找到“System.Data.Entity”选项,点击【确定】按钮;

今天就到这里,明天我们继续!
感谢大家关注狼奔代码生成器(http://www.langben.com/)。
在此跪求大家推荐。
使用entity framework开发oracle的更多相关文章
- [VSTS]让ADO.NET Entity Framework支持Oracle数据库(转载)
近期由于项目所需不得不研究Oracle数据库,回想上一次用Oracle还是07年的事情,实习时候做华晨宝马的项目简单接触了Oracle.这次的项目需要基于.NET平台,我个人的习惯是能用微软自带的就不 ...
- 让ADO.NET Entity Framework支持Oracle数据库
Oracle最近发布了 Oracle Data Access Component(ODAC)11. 2 Rel 4,其中增加了对 Entity Framework 4.1 和4.2的支持.这让 .NE ...
- Entity Framework 与ORACLE ODP.Net 在vs2010下的稀奇古怪的问题
不说废话 1.在vs2010数据源中看不到oracle odp.net 数据源,vs2008下可以看到,通过oraprocfg配置多次,重启多次,还是看不到,machine.config里面配置也正常 ...
- .NET Entity Framework (with Oracle ODP.NET) -Code First
上一篇文章介绍了.NET Entity Framework ,并演示了Model First模式,本文将继续讨论 Code First 模式的实现. 一.摘要 1.目标 本文验证了通过Oracle D ...
- .NET Entity Framework (with Oracle ODP.NET)
一.前言 1.Entity Framework是什么? Entity Framework是微软对ORM框架的实现.类似的实现也有其它方式,如DevExpress 的XPO(eXpress Persis ...
- Entity Framework开发介绍
一.Entity Framework概要 Entity Framework是微软的Object Relational Mapper(对象关系映射),也就是我们平常说的ORM,它可以让应用程序开发者将关 ...
- entity framework 连接 oracle 发布后出现的问题(Unable to find the requested .Net Framework Data Provider)
用entity framework 搭建的一个windows 程序,在vs中用oracle 的ODT 工具连接oracle数据库,昨天发布后出现下面一个错误, System.ArgumentExcep ...
- ODAC的安装以及Entity Framework for Oracle 基本配置
1.安装ODAC 根据自己操作系统x86,x64来判断下载的ODAC版本 http://www.oracle.com/technetwork/database/windows/downloads/ut ...
- Entity Framework With Oracle
参考页面: http://www.yuanjiaocheng.net/Entity/first.html http://www.yuanjiaocheng.net/Entity/jieshao.htm ...
随机推荐
- IOS启动其他应用程序
从app1打开app2.主要的思路就是,能够为app2定义一个URL,在app1中通过打开这个URL来打开app2,在此过程中.能够传送一些參数. 在app1的代码中打开刚才定义的URL.代码例如以下 ...
- Lua的多任务机制——协程(coroutine)
并发是现实世界的本质特征,而聪明的计算机科学家用来模拟并发的技术手段便是多任务机制.大致上有这么两种多任务技术,一种是抢占式多任务(preemptive multitasking),它让操作系统来决定 ...
- 【软测试】(两)计算机组成原理-cpu
cpu,中文名称中央处理单元,central processing unit.系统的核心,用于数据的处理,算术以及逻辑运算和控制程序的运行. 组成 运算器 从字面上就能够理解到.运算器主要用来对于逻辑 ...
- Asp.Net MVC5入门学习系列②
原文:Asp.Net MVC5入门学习系列② 添加一个Controller(控制器) 因为我们用的是Asp.Net MVC,MVC最终还是一套框架,所以我们还是需要遵循它才能玩下去,或者说是更好的利用 ...
- server正式的环境性能测试nginx-php 指着寻求突破的表现
因为我是第三级城市语言.无法接触到更牛接触逼公司或环境.这是你母亲的现场环境摸过几次.截至完毕,测试已设法提高空间. 公司须要的站点执行环境.不能由于我这边的瓶颈而阻碍了公司进行,希望各位大能能不吝惜 ...
- javascript1
<script> //初始化表达式:通过方括号定义数组元素和通过花括号定义对象属性名和属性值之间的映射关系的语法 //通过“.”和“[]”来引用对象属性或数组元素的值就构成一个表达式. v ...
- win7 wifi 无Internet訪问权限或者有限的訪问权限
自己家的无线路由器,手机和笔记本都使用正常,可是一台新笔记本连上之后总是提示"有限的訪问权限",无法连公网. 网上的非常多办法都无论用,什么设置静态IP或者重新启动路由,基本都是瞎 ...
- thinkphp 支付宝错误 Class 'Think' not found
Class 'Think' not found D:\www\DonatePlatform\ThinkPHP\Extend\Vendor\alipay\lib\alipay_submit.class. ...
- Java 多线程之happens-before规则解释
关于happens-before规则的解释网上有很多,我就不敢班门弄斧了.贴出两篇不错的文章以供学习. 1.happens-before俗解 2.深入Java内存模型--happen-before规则
- jquery 部分效果
$(selector).hide() 隐藏被选元素 $(selector).show() 显示被选元素 $(selector).toggle() ...