第一次使用Entity Framework 的CodeFirst

第一次使用Entity Framework 的CodeFirst

做了这么久的.NET MVC 却没有一次真正的使用Entity Framework ,要么就是看教程上的内容,照着做,今天终于自己试了一下

用的是Code First模式,创建好实体类,设置好连接字符串,写好继承自DbContext的类,接下来就是用程序包管理器控制台来生成数据库了

第一次使用Entity Framework 的CodeFirst

 

上图就是我最开始操作的过程的,虽然出了一些问题,但是我还是通过百度搜索解决了,看来这些命令还是应该要用正常操作来

第一步:

Enable-Migrations -ContextTypeName 使用base("") 这里面的字符串

(add-migration InitialCreate)
如果前面没修改web.config的数据库名, 执行enable-migrations指令后,Migrations将会找到已有的数据库MVCDemo然后自动执行add-migration指令。

上面的我不知道,我就是执行了 Enable-Migrations 这个命令,后面的我就没细想,

第二步:

后面的就按照规范来吧,我自己做的出错了,应该就是没按照规则来的原因,百度这东西还是有好有坏啊

Add-Migration FirstMigration

第三步:

如果数据库的表有更新可以使用下面的命令

Update-Database

这三个命令基本上就可以了,其他用的时候直接复制错误的命令百度吧,下次出错我就记录在这篇文章下面吧。

本来今天打算做个富文本编辑添加的功能的,结果用FormsAuthentication 登录授权 和Entity Framework 就让我折腾了一天,感觉自己好菜啊,而且还不知道FormsAuthentication 这个东西好不好用,感觉网上写的都一样,都没写清楚,记住密码的功能暂时也不知道怎么做,有时间做吧,做不好就直接删了,把FormsAuthentication 的超时时间设置长一点。

上一篇:基于EFCore的CodeFirst实战(0)数据库注解和FluentAPI


下一篇:MVC+EF6-CodeFirst 连接MySQL并创建数据库和表_Demo