博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EF实现主从表自动生成主键保存
阅读量:6688 次
发布时间:2019-06-25

本文共 1058 字,大约阅读时间需要 3 分钟。

Class cl = new Class() {   ClassName = "一年级1班" };                               TestDBEntities context = new TestDBEntities();                context.Class.Add(cl);                                Student st = new Student() { Class = cl,  Name="wangxiaoming" };                context.Student.Add(st);                context.SaveChanges();

下面给出数据库关系图

对应sql脚本:

CREATE TABLE [dbo].[Class]([ClassID] [int] IDENTITY(1,1) NOT NULL,[ClassName] [nvarchar](50) NOT NULL,CONSTRAINT [PK_Class] PRIMARY KEY CLUSTERED ([ClassID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]

 

CREATE TABLE [dbo].[Student](    [StudentID] [int] IDENTITY(1,1) NOT NULL,    [Name] [nvarchar](50) NOT NULL,    [ClassID] [int] NOT NULL, CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED (    [StudentID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]

设置class和student的主键和student的外键,并且主键为自增。

转载地址:http://nukoo.baihongyu.com/

你可能感兴趣的文章
跨交换机实现vlan实验报告
查看>>
如何在Rancher Catalog中使用VMware Harbor
查看>>
13.C#--求1-100之间所有整数的和
查看>>
40.C#--面对对象,类的继承和构造函数继承的使用
查看>>
列表,元组,集合
查看>>
jquery easyui滚动条部分设置介绍
查看>>
cannot find -lxxx问题
查看>>
预防云端开源项目打包 Redis Labs再更改模块
查看>>
超惊人!去年发生的身分外泄安全事件是2017的4倍
查看>>
oracle sqlplus免安装的配置instantclient-basiclite
查看>>
Java开发GUI之选择列表
查看>>
一、分布式商城架构逻辑图
查看>>
find命令详解
查看>>
2018年的“核心期刊陷阱”已开启,你知道吗?2018年的“核心期刊陷阱”已开启,你知道吗?...
查看>>
rsync+shell脚本完成自动化备份
查看>>
如何衡量机器人用激光雷达的实用性和可靠性
查看>>
机器人是如何完成避障的?机器人避障解决方案解读
查看>>
利用思维导图软件绘制鱼骨图怎样做
查看>>
mac os 安装maven
查看>>
结构体数组存放学生信息并排序输出
查看>>