C# 的EF框架怎么连接Oracle数据库

C# 的EF框架怎么连接Oracle数据库
最好有一步步的截图教程。谢谢各位了,研究了好久都不会。
再给个单表操作的增删改查就更完美的。注意哦,是EF框架连接Oracle数据库哦。

0

4个回答

安装odp.net

ODP.NET你不需要安装Oracle,不需要配置oracle.key文件,不需要配置TnsNames.Ora文件 不需要配置环境变量;完全的傻瓜式的在没有安装oracle数据库或者

客户端等任何oracle的产品的机器去访问Oracle数据库!

下面详细解说ODP.NET如何对Oracle的数据操作【可以完成建表,CURD( 增删查改)】

步骤一:获取支持数据库连接的类库文件:Oracle.DataAccess.dll 如何获取呢?

到官网去相应的版本http://www.oracle.com/technetwork/cn/topics/dotnet/index-088718-zhs.html

要跑64位的.Net程序,就必须用64位的odp.net,要跑32位的.Net程序,就必须用32位的odp.net,
最后给出odp.net32位与64位的下载地址:
64位下载地址
http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html
32位下载地址
http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html
下载后安装后会在你的安装目录\DP.NET\BIN\2.X(图1)下出现这个Oracle.DataAccess.dll,把它复制到你的解决方案下 引用一下

可参考以下链接
http://www.cnblogs.com/qinpengming/archive/2013/06/08/3127346.html

1
0
lyxxly
李源_IsaAc 请问你会吗?你给我的那个教程我都不知道怎么安装那个ODP.NET这个东西。
大约 4 年之前 回复

Goole上页是好结果得,Orcale和EF的兼容性肯定没有,EF对Oracle的支持那样好!Google一下就知道啦!
http://blogs.msdn.com/b/jkowalski/archive/2008/10/24/using-ef-oracle-sample-provider-with-edm-designer.aspx

0

ODAC (odp.net) 从开发到部署

http://blog.csdn.net/yenange/article/details/12198829

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
EF5+Oracle12c连接操控Oracle数据库(ORM)
一、添加引用 注意加的是 C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Oracle.ManagedDataAccess\v4.0_4.121.2.0__89b483f429c47342\Oracle.ManagedDataAccess.dll 二、新建数据库连接 这里使用EZ connect 是一种连接方式,参见博客https://blo...
EF框架连接Oracle数据库问题
最近遇到一个问题,使用EF框架操作Oracle数据库,使用过程中发现一些问题,希望大牛们帮我解惑吧。第一:使用EF连接Oracle无法使用modelfirst建立表格。    我看了下报的错误,全是T4模板中的错误,尝试着修改T4模板,也依然存在其他问题。    第二:因为oracle没有自增的设置,只能设置触发器。在这样的情况下新增用户的同时,利用外键新增订单表格,无法获取新增用户的ID,只能自...
EF 配置Oracle数据库数据库连接字符串
使用Nuget管理程序包自动安装了Oracle的两个程序包后,配置文件就已经准备好了,但一直很奇怪,一直连接不上数据库,使用过Oracle的都知道,Oracle的配置一般都需要 net manager,然后就可以连接数据了。一般这样配置后,连接字符串就是如下了: 但是很奇怪,这样配置后,一直都提示连不上数据库,经过很多测试,才发现,可以如下配置,就可以成功。
.net EF框架 MySql实现实例
1.nuget中添加包EF和MySql.Data.Entity 2.config文件添加如下配置 1.配置entitframework节点(一般安装EF时自动添加) 2.配置system.data节点(一般安装MySql.Data.Entity时自动添加)
EntityFrameWork连接Oracle及错误总结
近期开发asp.net项目(vs2015),用到Oracle数据库,由于时间等问题选择了EntityFrameWork连接Oracle数据库 以下为步骤说名:       说明:主要说明的是EF连接Oracle所以新建项目等基础内容忽略,若不懂如何建立项目请自行学习入门知识      1 要安装 Oracle Developer Tools for VS2015客户端 (自行搜索下载)
.Net框架搭建之1、SQL Server EF MVC简单三层框架
.Net简单三层框架简介简单三层框架,是.Net开发中最最基础的框架了,由 数据访问层、逻辑处理层、表示层组成。一般情况下,在项目中数据模型Model层也是单独一层,但是只是单纯的数据模型不算在业务层划分当中。 好了,框架搭建,如果不了解,可能会觉得难以下手,了解之后,自然知道怎么做,只是其中的步骤,比起单纯的功能开发,是要繁琐不少,下面我们来一步一步搭建属于自己的框架,这里只列出重要步骤,其他未
ef 数据库连接字符串加密
在实际生产环境中,数据库连接字符串需要加密。 先找到ef读取连接字符串的方法:DB.Context.cs 这是默认读取字符串的方法,其对于配置项为: <connectionStrings> <add name="ConnectionString" connectionString="metadata=res://*/EFYZ.csdl|res://*/EFY...
.Net+EF连接Oracle 10、11 开发,ODAC安装配置与使用详解
Oracle数据访问组件 (ODAC)  全称:Oracle Data Access Components 优点:由于微软在.net framework4中会将System.Data.OracleClient.dll deprecated,而且就访问效率和速度而言,System.Data.OracleClient.dll与 Oracle.DataAccess.dll相比,微软的确实没有o
在VS2013环境下使用EF框架与Sqlite(一)
在VS开发+EF框架的环境下使用Sqlite数据库是一个比较繁琐的事情, 因为Sqlite针对不同版本的VS, 有着不同版本的vs环境安装插件,如果不太懂的话,很容易装错版本导致在建立Model的时候无法看到数据库连接.在此就将自己从头到尾的连接步骤在这里详细说明一下. 一、下载并安装SQLite的VS插件 登录网站 https://system.data.sqlite.org/index.h
C#学习笔记-加密EF数据库连接配置
base.Database.Connection.ConnectionString用于设置当前EF连接信息。单是config配置文件中的默认的EF配置节点不能删除,删除了则报错。(如果你们知道怎么删除请下方留言告诉我,谢谢!)AppConfig.DataBaseConnectionString();是我自定义的方法,读取数据库连接配置。代码修改如下:config文档配置修改如下:获取配置信息代码 ...
使用EF框架
1.创建一个控制台项目 2.创建一个EF框架
VS2012通过ASO.NET实体模型添加oracle数据库连接
开始学习MVC编程,数据库采用的是ORACLE 11g。 新建MVC项目之后,想通过EF模型生成ADO.NET实体模型,发现数据库连接里面只有sql server的,没有ORACLE的连接。 点开“工具”———》"连接到数据库"————》点Oracle数据库,提示连接方式已经过时了,要到ORACLE官网上面去下载组件。 点开VS提示的超链接,登录Oracle账户,下载ODTwithODAC1
vs2015在MVC与EF框架下使用Code First自定义连接数据库
一、第一步当然是创建基于MVC框架的Web应用程序选取empty模板,核心选用MVC,点击确定二、在nuget管理包下添加EF框架依赖包三、在models下添加你所需要定义的类 ctrl+s 保存四、在根目录下添加新的文件夹DAL,在DAL中添加EF的上下文类(至于为什么要新建DAL文件夹,不清楚,看的别人这么操作的,大概可能是为了规范操作吧,毕竟DAL是数据访问层的英文缩写,who knows)...
【.NET】EF框架之环境配置
我们的开发环境是VS2012,既然要使用EF做框架,必然要安装EntityFramework.这是EF框架的编程模型,微软官网可以下载,现在的版本是EF6.1.1.行动之前先安装一个插件,叫做NuGet PackageManager,它的作用就是为VS工程项目自动下载/安装/升级/配置/移除包. 方法如下: 插件安装完成后重启VS.然后新建一个C#项目.
使用EF操作Mysql(C#)
1、vs2015连接mysql的操作步骤、注意事项 2、操作过程中错误的解决方法 3、生成实体类后利用EF的基础CRUD操作
C#EF连接MySqlDemo
C#EF连接MySql,需要下载其他支持组件MySql Connection和MySql for Vs在官网可直接下载
EF6+Oracle12c+DBFirst+VS2015:EF6.0添加实体模型闪退问题解决
再与EF6打了几个月交道后,自己重新建一个EF工程,又遇到老朋友了。 这次痛下杀手,终于把之前留下的坑埋了! 情景描述 在配置好EF6和Oracle.ManageDataAccess之后,一直到添加实体模型, 配置参考之前的博客: EF6+Oracle 12c+DBFirst+VS2015 :your project references the lastest version of E...
数据库EF方法创建连接
什么是ef Entity framework 是一个微软推出的orm框架 Ef用来替换to sql  第一步:创建数据库的连接 第二步:选择从数据库生成 第三步:选择新建连接 第四步:选择属性,这里自己写 第五步:选择数据连接,因为关联到姓名就打了马赛克 第六步:选择连接的对象
EF连接mysql数据库
1.下载3个包EntityFramework,mysql.data,mysql.data.entity 项目默认连接数据库是sqlserver,下载以上三个包后App.config会添加一条provider <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProvide...
Ef框架使用 in 方法
var query=db.UserDetailss.where(u=>true); var queryList=from u in query where (from u in db.Users select u.id).Contains(u.UserId) select u; 查询出来的语句为 select * from userdetailss where userid in (sele
ADO.NET连接和操作Oracle数据库
1.NET Framework数据提供程序用于Oracle的.NET Framework数据提供程序已经被弃用,需要下载Oracle Developer Tools for Visual Studio与合适的ODAC数据访问提供程序。1.1插件下载与安装1)  下载地址:http://www.oracle.com/technetwork/topics/dotnet/downloads/index....
【菜鸟看框架】——如何给EF实体添加注释
引言   在做图书馆项目的时候我们采用了EF实体架构自动生成实体,但是遇到一个很大的问 题就是在生成的实体中没有注释,我们都知道实体没有注释是非常痛苦的一件事情对于 开发的人来说,因为我们不能很快速的了解到底我们需要对那个属性进行操作,所以我 就在研究应该如何给生成的实体添加注释,下面给大家分享一下我的经验:    第一 手动添加(无效)   当开发人员告诉我让
C# EF动态获取连接字符串的MSDTC配置
用于需要动态获取链接字符串(比如从配置中心)获取数据源地址然后链接数据库的情形,需要在服务器上配置MSDTC。 以下是动态链接数据库的代码  using (var ctx = new YourDbContextWhereCanFindConnectionString()) {                 ...                  var record = "your co...
如何在ASP.NET MVC5不用EF框架完成对数据库的连接操作
/* Author: VincentW Time:2017-2-27 TODO:Documentation For ADO.NET ConnetionDataBase   */ 用多了EF框架,今天我们就来讨论一下如何不用EF框架来实现.net MVC对数据库的操作和连接 首先感谢一下http://www.cnblogs.com/darrenji/p/4625088.html,对
一个完整的C#的WinForm程序使用EntityFramework操作MySql实现增、删、改、查
本人使用VS2012做的WinForm小程序,使用EntityFramework操作MySql数据库实现增删改查,比sql语句好用。另外程序带有最新版本的EntityFramework.dll。别人分享的旧版本的EntityFramework.dll就要6分。哥们这里还赠送一个WinForm的完整例子。本人分享资源的宗旨:大家分给我了,我就要给大家能用的东西。 本人代号:Hunter
【NET】VS2017下C#控制台应用连接Mysql数据库 Mysql+EF+CodeFirst
参考,包安装方面不一样,不参考,其它都一样即可 1、安装Mysql.Data.EntityFramework 2、配置连接和App.Config <connectionStrings> <add name="EFModelConn" connectionString="server=localhost;user id=root;database=test"...
使用EF框架实现MVC的增删改查功能!!!Entity Framework
一、什么是EF?    ADO.NETEntity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。ADO.NET Entity Framework 以 Entity DataModel (EDM) 为主,将数据逻  辑层切分为三块,分别为 Conceptual Schema, Mapping Schema 与 Storage
EF连接字符串加密及封装
在实际开发中,稍有规模的团队都会碰到对数据库帐号权限控制的问题:比如要求对连接字符串加密,目的是为了实现线上正式环境的数据库帐号对开发人员不可见。一、EF连接字符串加密我们做如下准备工作:1.创建一个名称为“TestProject”的解决方案2.在解决方案中添加一个名称为“ConsoleApplication1”控制台子项目、一个名称为“Test.DB”类库子项目3.在“Test.DB”子项目中添...
关于EntityFramework中连接字符串的说明
1. 基本格式 <add name="MyEntities" connectionString="metadata= res://*/Model.csdl| res://*/Model.ssdl| res://*/Model.msl;provider=System.Data.SqlClient;provider co
.NET连接Oracle数据库(对数据的增删改查)
.NET连接Oracle数据库(对数据的增删改查) --------------------------WebForm1.aspx-----------------------------------------------------                             &nbsp;             onclick
EF+winform+程序中修改配置连接 附带数据库
EF应用,WINFORM操作,lanmada表达式应用
【.Net码农】【MVC】如何搭建MVC + EF 框架
http://blog.sina.com.cn/s/blog_3d25ef340101aozv.html 1、搭建MVC框架    1.1 VS2010:需要安装安装WPI 安装 ASP.NET MVC 4 和Visual Studio 2010 系统必备组件    如果上述链接无法打开,请访问:http://www.asp.net/m
C# EF框架基础(非MVC)使用笔记
什么是Entity Framework ? 微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object对象一样省事。 简而言之:就是一个可以将数据库与数据实体关联的框架。 参考 微软官方文档:Microsoft Docs 文章内容 EF框架的基...
Asp.net MVC4 使用EF实现数据库的增删改查
EF的使用 步骤: (1)将EF添加到项目:在Model右击添加新建项 找到ADO.NET实体数据模型,接着。。。 (2)实现数据库的增删改查 查询 (因为在Model中已经添加EF实体了,所以就可以在Controller中进行有关的数据库操作) >        //数据上下文对象         OrderDBEntities db = new OrderDBEn
【EF 1】EF实体框架 原理+实例
一、知识回顾 到目前为止,自己学到的链接数据库操作已经经历了几个阶段,分别是:学生信息管理和(第一次)机房收费时的直接连接数据库操作表格,然后是机房个人重构中应用的操作实体,在其中还利用了一个很重要的帮助类:SQLHelper。 在这个转变中,已经逐步由面向过程转向面向对象,但在分层操作实体的过程中,由于数据库的设计不很完美,有时候需要修改数据库设计,或者需要更改实体。每次遇到这样的事儿,就脑
EF隐藏Appconfig中的数据库连接的字符串
-
C# 实体模型EF关联数据库
当我们用在C#程序里面使用代码去关联数据库的时候,有几个关键点做记录 首先 我们要有对应的数据库 实体对象 也就是类对象 //实体对象类 public class product { /// /// 商品信息id 主键 /// //[DatabaseGenerated(DatabaseGenera
EF6.0 DBFirst 连接oracle 12c可插拔数据库 VS2012
花了将近两天的时间,搞ORACLE,以及EF连接ORACLE,VS连接ORACLE,之所以写这篇文章,是感觉作为0基础,网上的资料,都比较零散,这次实战,也遇到了很多困难。。。实在不易:写下来,给以后的新人铺路。 不多说,直接上图: ppp 以上三个红框必填 测试成功后,点OK,进入下一步: 目图
EF操作存储过程调用
1、执行返回数据列表型     CREATE PROCEDURE [dbo].[SP_ManageForumGroupsPostRecycle] @userId VARCHAR(128),  --用户ID AS BEGIN SET NOCOUNT ON; DECLARE @rowId INT  SET @rowId=( @page - 1 ) * @pageSize; --
MVC与EF_模糊查询和分页
MVC与EF的模糊查询及分页DAL类代码
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java怎么学习框架 怎么学习python框架