EF6 在原有数据库中使用 CodeFirst 总复习(新建实体对象)
Posted WebEnh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF6 在原有数据库中使用 CodeFirst 总复习(新建实体对象)相关的知识,希望对你有一定的参考价值。
在原有数据库中使用 CodeFirst ,除了第一次添加实体后要立即执行一次
Enable-Migrations
add-migration Initial -IgnoreChanges
update-database
之外,其它的与新数据库就一样了,再次修改就执行
add-migration NewModify
update-database
需要注意的:生成全部原有表,否则好像没法像数据库优先那样很容易的就直接添加进来了。
一、添加新实体类
因为是代码优先,所以直接添加了一些特性,字段仅用于测试,也并不完整。
添加了和帖子实体(Post)的主外键关系。
相应的,需要修改帖子实体:
二、数据迁移(也可以设置成自动迁移,但对我这种菜鸟来说手动迁移更有成就感:)
add-migration AddUser
update-database
四、迁移后的数据库
这次还比较顺利,金钱和美女,一个都没少。
以上是关于EF6 在原有数据库中使用 CodeFirst 总复习(新建实体对象)的主要内容,如果未能解决你的问题,请参考以下文章
EF6 在原有数据库中使用 CodeFirst 总复习(生成发帖页面)