当前位置:Gxlcms > 数据库问题 > 实体框架 (EF) 入门 => 二、在全新的数据库中使用 Code First

实体框架 (EF) 入门 => 二、在全新的数据库中使用 Code First

时间:2021-07-01 10:21:17 帮助过:45人阅读

因为是CodeFirst,所以,写实体属性时,应该也顺便将常规的特性加上:

在Name上面输入[],在里面输入Display ,我就会拼这个单词,所以,每次都用她      技术分享图片

在Display上右键,导入命名空间。

技术分享图片

也可以这样,输入完Display后按Ctrl + . ,然后回车,爽不?

技术分享图片

弄成这样:

技术分享图片

加上长度(20)还是有点用的,否则如果不小心输入了100个字符,不仅没有必要,你还要考虑列表显示的问题了。

技术分享图片

四、创建上下文

上面只是建立了两个实体类,如果要与数据库关联,还需要创建上下文。

技术分享图片

技术分享图片

技术分享图片

五、安装(更新)EF,需要联网更新

技术分享图片

若果你的VS界面下方没有 程序包管理控制台 ,按下面方式打开:

技术分享图片

六、编辑web.config,添加连接字符串

技术分享图片

 

下面该干嘛了?再看看视频

七、生成界面

因为是全新数据库,所以,建立了实体对象,并与上下文关联后,就可以直接写界面了。

先编译一下。

技术分享图片

技术分享图片

技术分享图片

八、删除原有数据库

这时程序未运行,所以还不会生成数据库。

先把原来的删掉,全新的吗,原来怎么应该有。

技术分享图片

真真正正,干干净净

九、运行列表页面

技术分享图片

技术分享图片

空的

十、添加记录

技术分享图片

技术分享图片

十一,查看数据库

刚才没用这个是因为连不上。

技术分享图片

技术分享图片

技术分享图片

 

十二、模型更改

1、Enable-Migrations

2、修改实体对象

技术分享图片

3、Add-Migration AddUrl

4、Update-Database

技术分享图片

十三、添加新模型

技术分享图片

十四、将实体添加进上下文

技术分享图片

十五、Add-Migration AddUser

十六、Update-Database

技术分享图片

 

   

实体框架 (EF) 入门 => 二、在全新的数据库中使用 Code First

标签:user   连接   为什么   first   页面   def   特性   直接   回车   

人气教程排行