创建实体数据模型(EF基础系列5)
2015-09-12 15:09
696 查看
现在我要来为上面一节末尾给出的数据库(SchoolDB)创建实体数据模型;
SchoolDB数据库的脚本我已经写好了,如下:
首先我们打开上面一节创建的项目,选中“项目名称”,右键选择”属性“,我们要确保使用的.NET framework版本是4.5;
接下来,就是创建实体数据模型了:选中项目名称:
现在我们以XML编译器的方式打开EDMX文件看看:
SchoolDB数据库的脚本我已经写好了,如下:
USE master GO IF EXISTS(SELECT * FROM sys.sysdatabases WHERE name='SchoolDB') DROP DATABASE SchoolDB; GO CREATE DATABASE SchoolDB GO USE SchoolDB; GO --创建Standard表 IF EXISTS (SELECT * FROM sysobjects WHERE name='Standard') DROP TABLE [Standard]; GO CREATE TABLE [Standard] ( StandardID INT PRIMARY KEY , StandardName NVARCHAR(50), [Description] NVARCHAR(250) ); GO --创建Student表 IF EXISTS (SELECT * FROM sysobjects WHERE name='Student') DROP TABLE Student; GO CREATE TABLE Student ( StudentID INT PRIMARY KEY, StudentName NVARCHAR(100) NOT NULL, StandardID INT REFERENCES [Standard](StandardID), [RowVersion] NVARCHAR(50) ); GO --创建StudentAddress表 IF EXISTS (SELECT * FROM sysobjects WHERE name='StudentAddress') DROP TABLE StudentAddress; GO CREATE TABLE StudentAddress ( StudentID INT PRIMARY KEY, Address1 NVARCHAR(100) , Address2 NVARCHAR(100), City NVARCHAR(100), [State] NVARCHAR(100), CONSTRAINT StudentID_FK FOREIGN KEY(StudentID) REFERENCES dbo.Student(StudentID) ); GO --创建Teacher表 IF EXISTS (SELECT * FROM sysobjects WHERE name='Teacher') DROP TABLE Teacher; GO CREATE TABLE Teacher ( TeacherID INT PRIMARY KEY , TeacherName NVARCHAR(50), StandardID INT REFERENCES [Standard](StandardID), TeacherType NVARCHAR (100) ); GO --创建Course表 IF EXISTS (SELECT * FROM sysobjects WHERE name='Course') DROP TABLE Course; GO CREATE TABLE Course ( CourseID INT PRIMARY KEY , CourseName NVARCHAR(50), Location NVARCHAR(500), TeacherID INT REFERENCES dbo.Teacher(TeacherID) ); GO --创建StudentCourse表 IF EXISTS (SELECT * FROM sysobjects WHERE name='StudentCourse') DROP TABLE StudentCourse; GO CREATE TABLE StudentCourse ( StudentID INT REFERENCES Student(StudentID), CourseID INT REFERENCES dbo.Course(CourseID), CONSTRAINT StudentID_CourseID PRIMARY KEY(StudentID,CourseID), ); GO
首先我们打开上面一节创建的项目,选中“项目名称”,右键选择”属性“,我们要确保使用的.NET framework版本是4.5;
接下来,就是创建实体数据模型了:选中项目名称:
现在我们以XML编译器的方式打开EDMX文件看看:
相关文章推荐
- 【项目三之经典问题——汉诺塔】
- 最小二乘法的几何解释
- [Wed, 19 Aug 2015 ~ Tue, 25 Aug 2015] Deep Learning in arxiv
- intel ipp6.0安装过程
- 堆排序
- Iterator和ListIterator
- golang gRPC示例
- poj 3070 Fibonacci 矩阵快速幂 模板题
- 【LeetCode】172. Factorial Trailing Zeroes
- python-正则表达式中的分组 group
- weblogic密码丢失的解决办法
- 软件测试基础知识点及TestLink、Mantis的使用
- Ubuntu JavaWeb类型项目一条龙环境搭建
- NC服装裁割文件优化系统研发
- 计算器--gtk--003
- iOS 数组和字典排序
- 自定义的BaseAdapter实现LIstView的展示
- XMPP ejabberd服务 Mac 安装
- Windows7 原版下载大全
- Python爬虫入门之Beautiful Soup的用法