EF6 在原有数据库中使用 CodeFirst 总复习(四、新建实体对象)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > EF6 在原有数据库中使用 CodeFirst 总复习(四、新建实体对象)

EF6 在原有数据库中使用 CodeFirst 总复习(四、新建实体对象)

 2014/5/18 13:24:09  秋意了了  博客园  我要评论(0)
  • 摘要:在原有数据库中使用CodeFirst,除了第一次添加实体后要立即执行一次Enable-Migrationsadd-migrationInitial-IgnoreChangesupdate-database之外,其它的与新数据库就一样了,再次修改就执行add-migrationNewModifyupdate-database需要注意的:生成全部原有表,否则好像没法像数据库优先那样很容易的就直接添加进来了。一、添加新实体类因为是代码优先,所以直接添加了一些特性,字段仅用于测试,也并不完整
  • 标签:复习 使用 数据库 数据

在原有数据库中使用 CodeFirst ,除了第一次添加实体后要立即执行一次

Enable-Migrations

add-migration Initial  -IgnoreChanges

update-database

之外,其它的与新数据库就一样了,再次修改就执行

add-migration NewModify

update-database

需要注意的:生成全部原有表,否则好像没法像数据库优先那样很容易的就直接添加进来了。

一、添加新实体类

image

image

image

因为是代码优先,所以直接添加了一些特性,字段仅用于测试,也并不完整。

添加了和帖子实体(Post)的主外键关系。

相应的,需要修改帖子实体:

image

 

二、数据迁移(也可以设置成自动迁移,但对我这种菜鸟来说手动迁移更有成就感:)

add-migration AddUser

update-database

四、迁移后的数据库

DBA332461CC.png" alt="image" width="432" height="206" border="0" />

image

image

这次还比较顺利,金钱和美女,一个都没少。

发表评论
用户名: 匿名