5.8 在Visual Studio中创建Oracle数据表

Visual Studio中选择视图,然后点击“服务器资源管理器”,打开服务器资源管理面板。

然后右键选择“添加连接”:

接下来就是如下界面(如果没有安装ODAC驱动,请先下载安装,否则无法继续)点击进入下载页面

选择“Oracle Data Provider for .NET”,点击“确定”

上面的信息你懂的,点击测试连接,如果没有下图的提示信息,请检查ODAC驱动是否安装好,并且Oracle数据库的监听服务已经开启。

点击“确定”我们就已经创建了Visual Studio和Oracle数据库的连接了,如下图所示:

下面我们创建数据表Movie,右键上图中所示的表节点,选择“查询窗口”

执行如下SQL语句,创建数据表(强烈建议创建主键,最好创建外键关联)

CREATE TABLE "MOVIE" ("ID" NUMBER NOT NULL,"TITLE" NVARCHAR2(50) NOT NULL,"RELEASEDATE" DATE NOT NULL,"GENRE" NVARCHAR2(20) NOT NULL,"PRICE" NUMBER(16,2) NOT NULL,CONSTRAINT "PK_MOVICEID" PRIMARY KEY ( "ID") ENABLE VALIDATE);

为了实现Movie表的主键字段自增,我们下面创建一个序列和一个触发器。

添加序列:

修改名称为“SQE_Movie”,点击“保存”完成创建。

添加触发器(如果没有出现新创建的表,请右键刷新数据连接):

然后填写如下信息:

点击“确定”,编写如下代码并右键选择“编译”:

TRIGGER "MOVIE_TRI_ID"BEFOREINSERTON "MOVIE"FOR EACH ROW
BEGIN
if(:new.ID is null) then
begin
select  SQE_MOVIE.nextval into :new.ID from dual;
end;
end if;END;

最后数据连接面板如下图所示:

接下来到了激动人心的时候了,创建实体模型,选择视图,点击“解决方案资源管理器“打开解决方案资源管理器面板,然后右键项目新建一个文件夹DAL用于存放我们的实体模型,如下图所示:

右键新建的DAL文件夹,选择新建项:

选择“ADO.NET实体模型”并改名为“MovieModel.edmx”,点击“添加”继续下一步:

选择“从数据库生成”,点击“下一步”继续:

填写如上信息,点击“下一步”继续:

选择我们要创建模型的表,如果有视图和存储过程,也可以选择,点击“完成”,Visual Studio面板如下所示:

到目前为止,我们已经完成了创建数据表,并且使用Entity FrameWrok从数据库生成了实体模型。但是现在我们还有两件很重的事情要做,不然后面程序运行就会报错。

具体如何设置请看下节。

转载于:https://www.cnblogs.com/yuananyun/archive/2011/08/13/2137374.html

ASP.NET MVC3+EF4+Oracle入门实例(五)相关推荐

  1. ASP.NET MVC3+EF4+Oracle入门实例(一)

    4.1 前期准备 在开始之前请先确保安装好了一下坏境: 1. Visual Studio 2010+SP1 2. ASP.NET MVC3+ASP.NET MVC 3 Tools Update 3. ...

  2. Oracle入门(五)之基本命令操作

    一.show (1)查询Oracle系统变量值 语法:show   变量名 show all --查看所有68个系统变量值 show user --显示当前连接用户 注:Oracle的68个系统变量的 ...

  3. Oracle入门(五F)之11g show spparameter 命令的使用

    转载自 oracle 11g show spparameter 命令的使用 当我们要获取oracle数据库当前的参数值时,可以通过查询v$parameter动态性能视图得到,当然了也可以使用show ...

  4. Oracle入门(五D)之如何设置show parameter显示隐含参数

    转载自 oracle如何设置show parameter显示隐含参数 在sqlplus中show parameter是显示不了隐藏参数的,需要做一个处理,如下所示:    以SYS用户登录: C:\D ...

  5. Oracle入门(五E)之讲解show parameter命令模糊查询

    转载自 讲解Oracle show parameter命令的小技巧 Oracle参数查询命令show parameter的一个小技巧,可以使用模糊查询,比如我想查询包含db_的参数,那么我就可以用: ...

  6. Oracle入门(五A)之conn命令

    一.connect命令 将给定的用户名连接到Oracle数据库.当你运行一个连接命令.站点配置文件.Galgn.SQL和用户配置文件,按顺序处理Login .SQL.连接不重发如果初始连接不成功,请使 ...

  7. Oracle入门(五B)之desc命令

    翻译自   DESCRIBE describe命令 列出指定表的列定义,视图或同义词,或指定函数或存储过程的详述. 语法:desc[ribe]   {[模式.]对象[@链接串]} 模式 表示对象驻留的 ...

  8. Oracle入门(五C)之68个系统变量的key和默认value

    Oracle的68个系统变量的key和默认value appinfo 为 OFF 并且已设置为 "SQL*Plus" arraysize 15 autocommit OFF aut ...

  9. Python爬虫入门实例五之淘宝商品信息定向爬取(优化版)

    文章目录 写在前面 一.爬取原页面 二.编程思路 1.功能描述 2.程序的结构设计 三.编程过程 1.解决翻页问题 2.编写getHTMLText()函数 3.编写parsePage()函数 (1). ...

  10. Asp.Net MVC2.0 Url 路由入门---实例篇

    本篇主要讲述Routing组件的作用,以及举几个实例来学习Asp.Net MVC2.0 Url路由技术. 接着上一篇开始讲,我们在Global.asax中注册一条路由后,我们的请求是怎么转到相应的Vi ...

最新文章

  1. Solr学习笔记——查询
  2. 干掉RESTful:GraphQL真香!
  3. BootstrapValidator验证
  4. python正则表达式试题_正则表达式练习题2
  5. python爬虫编码转换_Python 爬虫遇到形如 小说 的编码如何转换为中文? - SegmentFault 思否...
  6. 前端小白进阶笔记之多级菜单分享
  7. 智慧气象 开源_来自开源的半条命11条智慧
  8. Windows下如何使用CMD命令进入MySQL数据库
  9. 谷歌再修复已遭利用的两个高危 Chrome 0day
  10. SVGA动画在直播源代码的运用——直播礼物的实现
  11. matlab调用第三方api_matlab与外部程序接口调用心得(原创)
  12. Chrome浏览器设置中文系统语言
  13. VS Code | setting.json配置
  14. iOS 图片编辑——涂鸦——在图片上添加文字
  15. cols - 表头参数一览表
  16. 数据分析的数据来源都有哪些?
  17. 用make qemu启动xv6出现“error: writing 1 byte into a region of size 0”
  18. 运动员(射击)的成绩可以用脑电技术预测吗?
  19. 用迭代法求Daubechies小波的尺度函数
  20. emlog轩少资源网模板,整站数据源码

热门文章

  1. 使用Java代码发送邮件
  2. go struct 零值_《Go 语言程序设计》读书笔记 (五) 协程与通道
  3. python需要excel基础吗_Python实现和Excel基础功能对应关系
  4. 【渝粤教育】国家开放大学2018年春季 7392-21DMatlab语言及其应用 参考试题
  5. 国家开放大学2021春1076常微分方程题目
  6. Spring Boot实现SAAS平台的基本思路
  7. 项目开发版本控制----Git
  8. 在Spring Boot中使用Spring Security实现权限控制
  9. 【iCore4 双核心板_ARM】例程二十九:SD_IAP_FPGA实验——更新升级FPGA
  10. 判断app访问还是web访问网站