oracle开发so easy(一)
如何让你的程序可以在oracle数据库和sqlserver数据库自由切换?
如何让你从跨数据库开发的不适中解脱出来?
跟我来吧,我们一起开始entity framework的开发之旅。是的,entity framework让.net程序员不用再关注sql,不用再关注oracle和sqlserver语句的差异,一切,都面向对象!
开发环境:
A.开发工具Visual Studio 2010 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/)。
在此跪求大家推荐。
oracle开发so easy(一)的更多相关文章
- Oracle开发之窗口函数 rows between unbounded preceding and current row
目录=========================================1.窗口函数简介2.窗口函数示例-全统计3.窗口函数进阶-滚动统计(累积/均值)4.窗口函数进阶-根据时间范围统计 ...
- Oracle SQL Developer,Oracle 开发工具之toad、SQL Developer、PL/SQL Developer等比较
参考: oracle 的几个开发工具比较 因Oracle几乎是中大型商业企业数据的首选,所以比较一下常用与Oracle的工具. Oracle SQL Developer 免费,一般开发使用足矣,常用. ...
- OTL之Oracle开发总结《转》
OTL之Oracle开发总结---转 关 于OTL,网上介绍的也不少,但看来看去也只是官方的那些文档.OTL很好用,结合官方提供的一些例子,多多尝试才能领悟.经过一个月左右的项目开发,对 OTL也 ...
- SQL server 与Oracle开发比较
●概念上区别 1.Oracle 是一种对象关系数据库管理系统(ORDBMS),而Sql server 只是关系型数据库管 理系统(RDBMS). 2.Oracle使用Internet文件系统,该系统基 ...
- 慕课网笔记之oracle开发利器-PL/SQL基础
实例1--if语句 /* 慕课网Oracle数据库开发必备之PL/SQL_2-3 判断用户从键盘输入的数字 1.如何使用if语句 2.接收一个键盘的输入(字符串) */ set serveroutpu ...
- Oracle开发:创建一个用户并分配表空间和分配权限
-- 创建一个用户并分配表空间和分配权限 -- 以sysdba登录 oracle@sha-col-oracle-2:~> sqlplus / as sysdba SQL*Plus: Releas ...
- 分享一实战性开源MVC框架<Linux、Windows跨平台开发so easy>
一.引子 开源地址 https://github.com/564064202/Moon.Mvc 欢迎加入开发 .NET Core微软还在发力,但作为商用还有一段距离,很多开发库尚不能用于.NET ...
- Oracle开发常用函数与存储过程
create or replace function Fuc_Get_AuthorName(RecID_In in varchar2, AdmID_In in varchar2) return var ...
- oracle 开发笔记“跨数据库查询复制”
1.方法一:创建DBL(data base link) CREATE PUBLIC DATABASE LINK 数据链名称 CONNECT TO 登陆用户名 IDENTIFIED BY 密码 USIN ...
随机推荐
- [算法]旋转矩阵问题(Spiral Matrix)
题目一: Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spir ...
- EntityFramework 学习 一 CRUD using Stored Procedure: 使用存储过程进行CRUD操作
我们先创建如下3个存储过程 1.Sp_InsertStudentInfo: CREATE PROCEDURE [dbo].[sp_InsertStudentInfo] -- Add the param ...
- MySQL部署时Table 'mysql.plugin' doesn't exist的解决
今天部署了免安装版的MySQL,出现了Table 'mysql.plugin' doesn't exist的问题,苦恼了好久,终于在网上找到了解决方案,现整理一下给大家分享: 系统环境:Win10 6 ...
- Java -- 内部类, 成员内部类,局部内部类,匿名内部类,闭包和回调, 枚举类
1. 成员内部类分为 静态内部类 和 非静态内部类. 非静态内部类 和 外部类的其他成员一样处理, 非静态内部类可以访问外部类的private的属性,而外部类不能访问非静态内部类的属性,需要实例非静 ...
- webserver的编写中出现的问题
在webserver编写过程中,出现过问题.就是标签<input>编写过程中少了name属性,导致程序无法读到<form>提交的数据.
- php设计模式课程---1、什么是设计模式
php设计模式课程---1.什么是设计模式 一.总结 一句话总结:经典场景的经典解决方法. 经典场景的经典解决方法 1.设计模式使用的通俗场景有哪些? 比如:拍电影时,常用设计模式 感情狗血剧:误会模 ...
- Android学习路线01
part1:Java 1.Java基础 2.Java面向对象 3.数组与集合,异常,常用类 4.Io流 5.多线程socket编程 6.数据库,网络传输,数据解析 part2:Android 1.An ...
- Nginx-rtmp模块实现流媒体play、push、pull功能
官方wiki:https://github.com/arut/nginx-rtmp-module#readme Nginx rtmp 功能特点 1. 支持音视频直播 2. 支持flv/mp4视 ...
- noip前打板子 qwq
在某咕上打了一晚上的模板 感觉还好... #include<bits/stdc++.h> #define LL long long using namespace std; inline ...
- Wannafly #4 F 线路规划
数据范围252501 劲啊 Q国的监察院是一个神秘的组织. 这个组织掌握了整个Q国的地下力量,监察着Q国的每一个人. 监察院一共有N个成员,每一个成员都有且仅有1个直接上司,而他只听从其上直接司的命令 ...