ODACEntityFramework保证安装成功手册.docx
- 文档编号:17880696
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:23
- 大小:1.55MB
ODACEntityFramework保证安装成功手册.docx
《ODACEntityFramework保证安装成功手册.docx》由会员分享,可在线阅读,更多相关《ODACEntityFramework保证安装成功手册.docx(23页珍藏版)》请在冰点文库上搜索。
ODACEntityFramework保证安装成功手册
ODACEntityFramework安装手册
目录
1软件描述3
2安装步骤3
ODACEntityFramework安装手册
1软件描述
MicrosoftEntityFramework是ADO.NET中的一套支持开发面向数据的软件应用程序的技术,可以使用以下三种技术对EDM进行操作:
1)LINQquery
语言集成查询(LINQ)在对象领域和数据领域之间架起了一座桥梁。
具有完全类型检查和IntelliSense支持。
2)LINQquerywithalambda
使用lambda表达式操作数据查询。
3)EntitySQL
EntitySQL类似SQL语言,它的存在是为了查询ADO.NETEntityFramework(EF),以用于支持EntityDataModel(EDM)。
EDM表示一组实体与关系(ER)的集合,映射到指定的数据源(可以是Oracle,MsSql或其它类型的数据库)。
EntitySQL支持EDM,使用户能够有效地查询数据。
实体框架是ADO.NET中的一套支持开发面向数据的软件应用程序的技术。
面向数据的应用程序的架构师和开发人员曾为实现两个迥然不同的目标费尽心机:
他们必须为要解决的业务问题的实体、关系和逻辑构建模型,还必须处理用于存储和检索数据的数据引擎。
数据可能跨多个各有不同协议的存储系统。
2安装步骤
2.1下载地址:
2.2安装步骤
1)双击安装包中的setup.exe文件,如下图;
2)进入欢迎使用安装界面,继续安装请点击【下一步】按钮,如下图;
3)点击浏览按钮选择Oracle基目录、名称和路径(一般情况下默认不做更改),继续安装请点击【下一步】按钮,如下图;
4)进入可用产品组件列表(一般情况下默认不做更改),继续安装请点击【下一步】按钮,如下图;
5)进入安装概要描述界面,可以查看安装软件及系统的详细信息,开始安装请点击【安装】按钮,如下图;
6)进入安装进度及会话日志显示界面,如下图;
7)安装结束,请点击【退出】按钮退出安装程序,如下图;
8)ODACEntityFramework安装成功完成;
3特别注意
装ODAC时安装新版本Oracle客户端,VS2010里的Oracle链接组件对应新装的Oracle客户端,而新客户端并没有添加tnsnames.ora和sqlnet.ora文件
解决方案
1、将老版本(10.2版本)的tnsnames.ora和sqlnet.ora拷贝到新装版本(11.2版本)所对应的文件夹下
2、有了配置信息后需重启开发工具(VS2010)方能连接相应的数据库
4VisualStudio内使用Oracle数据库开发
4.1在VS里面创建一个带oracle连接的项目
1)打开visualstudio;
2)选择创建控制台应用程序;
3)双击program.cs进入代码编辑页面;
4)选择【视图】-【服务器资源管理器】菜单;
5)进入服务器资源管理器界面;
6)右击【数据连接】,选择【添加连接】;
7)打开添加连接对话框,选择【数据源名称】,在【使用特定用户名和口令】选项输入“用户名”、“口令”,点击测试连接;
8)测试连接通过;点击【确定】按钮;
9)在服务器管理器里面右击刚才添加的oracle数据库,选择【查询窗口】打开查询页面;
10)Visualstudio内连接oracle数据库成功完成;
4.2使用向导创建数据模型(EntityDataModel)
1)在EntityFramework项目文件上右击,选择【添加】-【新建项】;
2)在模板里面选择【数据】-【ADO.NET实体数据模型】,点击添加按钮;
3)选择【从数据库生成】,点击【下一步】按钮;
4)进入实体数据模型向导,选择下图配置,点击【下一步】按钮;
5)选择要要包含的数据库对象,点击【完成】按钮;
6)数据模型创建完成;
4.3EntityFrameworkData引用
1)在项目文件“引用”上右击,选择【添加引用】;
2)选择“.NET”选项卡,找到“Oracle.DataAccess”选项,点击【确定】按钮;
3)选择“.NET”选项卡,找到“System.Data.Entity”选项,点击【确定】按钮;
4)在项目文件program.cs里面按照下图输入代码;
usingSystem.Data;
usingSystem.Data.Common;
usingSystem.Data.EntityClient;
usingSystem.Data.EntityModel;
usingOracle.DataAccess.Client;
5)在项目文件program.cs里面按照下图输入代码;
6)staticvoidMain(string[]args)
7){
8)using(Entitiesctx=newEntities())
9){
10)intmax_id=102;
11)varOraLINQ1=fromeinctx.SysLog
12)selecte;
13)Console.WriteLine("LINQtoEntitiesResult");
14)foreach(varresultinOraLINQ1)
15){
16)Console.WriteLine("ID:
"+result.Id+
17)"Name:
"+result.Message);
18)}
19)Console.WriteLine();
20)Console.ReadKey();
21)
22)}
23)}
24)点击【运行】按钮,结果如下图所示;
4.4执行LINQ查询
1)双击数据连接文件“model1.edmx”;
2)在数据模型空白处右击,选择【模型浏览器】;
3)在数据模型中双击要引用的存储过程;
4)存储过程引用成功;
5)调用存储过程成功;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ODACEntityFramework 保证 安装 成功 手册
![提示](https://static.bingdoc.com/images/bang_tan.gif)