ASP.NETMVC3+EF4+Oracle入门实例(五)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MVC3+EF4+Oracle⼊门实例(五)
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"
BEFORE
INSERT
ON "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⽂件夹,选择新建项:
选择“实体模型”并改名为“MovieModel.edmx”,点击“添加”继续下⼀步:
选择“从数据库⽣成”,点击“下⼀步”继续:
填写如上信息,点击“下⼀步”继续:
选择我们要创建模型的表,如果有视图和存储过程,也可以选择,点击“完成”,Visual Studio⾯板如下所⽰:
到⽬前为⽌,我们已经完成了创建数据表,并且使⽤Entity FrameWrok从数据库⽣成了实体模型。

但是现在我们还有两件很重的事情要做,不然后⾯程序运⾏就会报错。

具体如何设置请看下节。

相关文档
最新文档