在原有数据库中使用 CodeFirst ,除了第一次添加实体后要立即执行一次
Enable-Migrations
add-migration Initial -IgnoreChanges
update-database
之外,其它的与新数据库就一样了,再次修改就执行
add-migration NewModify
update-database
需要注意的:生成全部原有表,否则好像没法像数据库优先那样很容易的就直接添加进来了。
一、添加新实体类
因为是代码优先,所以直接添加了一些特性,字段仅用于测试,也并不完整。
添加了和帖子实体(Post)的主外键关系。
相应的,需要修改帖子实体:
二、数据迁移(也可以设置成自动迁移,但对我这种菜鸟来说手动迁移更有成就感:)
add-migration AddUser
update-database
四、迁移后的数据库
这次还比较顺利,金钱和美女,一个都没少。