什么是Code First
用白话说:就是不用打开数据库软件,也不用引用实体表,直接用代码code来把实体映射成数据表
Code First实战
1.直接新建立一个控制台应用程序
2.我们新建两个类,一个叫ClassInfo
3. 一个叫StudentInfo
4.怎么让这两个类有关联呢ClassInfo里添加
5.在StudentInfo里添加
6.怎么把这两个类映射成两个表呢先添加引用。一个是system.data.entity,一个是Entity Framwork,还有一个是Entity Framwork.sqlserver。前者的位置如下
7.后两个得自己添加,先浏览——然后在这个目录下
这里请注意:如果您那里没有这两个DLL插件,请参考我的前两篇EF博客,新建“来自数据库的EF设计器”。然后在这个的packages里就能找到了~
8.然后在配置文件里写上数据库连接信息
9.接着,我们需要自己建立一个EF数据操作类。新建一个CodeFirstDbContext,然后需要导入命名空间,继承父类。代码如下
10.然后我们要完善学生类和班级类,为它们设置约束条件,这里需要添加引用哦
11.我们可以在program里执行建表的命令了,先写入如下代码再运行一下。
12.检查你的数据表
尾声
是不是很神奇呢过你是否发现,CodeFirst是这三种方式最复杂的。要是我的话,能用前两种一定不用CodeFist。哈哈
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!