Code First实战

什么是Code First

 

用白话说:就是不用打开数据库软件,也不用引用实体表,直接用代码code来把实体映射成数据表

 

 

 Code First实战

 

1.直接新建立一个控制台应用程序

Code First实战

 

2.我们新建两个类,一个叫ClassInfo

Code First实战

 

 

3. 一个叫StudentInfo

Code First实战

 

 

4.怎么让这两个类有关联呢ClassInfo里添加

Code First实战

 

 

5.在StudentInfo里添加

Code First实战

 

 

6.怎么把这两个类映射成两个表呢先添加引用。一个是system.data.entity,一个是Entity Framwork,还有一个是Entity Framwork.sqlserver。前者的位置如下

Code First实战

 

 

7.后两个得自己添加,先浏览——然后在这个目录下

Code First实战

Code First实战

 

这里请注意:如果您那里没有这两个DLL插件,请参考我的前两篇EF博客,新建“来自数据库的EF设计器”。然后在这个的packages里就能找到了~

 

 

8.然后在配置文件里写上数据库连接信息

Code First实战

 

 

 

9.接着,我们需要自己建立一个EF数据操作类。新建一个CodeFirstDbContext,然后需要导入命名空间,继承父类。代码如下

 

 

10.然后我们要完善学生类和班级类,为它们设置约束条件,这里需要添加引用哦

 

 

 

11.我们可以在program里执行建表的命令了,先写入如下代码再运行一下。

 

 

12.检查你的数据表

Code First实战

 

Code First实战

 

 

尾声

 

是不是很神奇呢过你是否发现,CodeFirst是这三种方式最复杂的。要是我的话,能用前两种一定不用CodeFist。哈哈

 

来源:我能在河边钓一整天的鱼

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月22日
下一篇 2019年1月22日

相关推荐