首页 新闻 会员 周边

Entity Framework Code first 修改实体问题

0
悬赏园豆:5 [待解决问题]

Code first 开展中 修改实体结构,比如增加字段,添加一个表,或修改表之间的关系。

可以合理的解决吗,而且不要印象数据库中 数据。

l25321937的主页 l25321937 | 初学一级 | 园豆:27
提问于:2013-09-17 09:05
< >
分享
所有回答(4)
0

如果你启用了数据库自动迁移功能,增加字段、表的操作不会对数据库原来的数据产生影响。其它的操作可能需要你测试下,基本上你从逻辑上也能够程序化的迁移功能,都不会影响。

Launcher | 园豆:45045 (高人七级) | 2013-09-17 09:25
1

可以试试Entity Framework的Migration功能

参考博文:

Entity Framework4.3 Code-First基于代码的数据迁移讲解

EF 4.3 Code-Based 数据迁移演练

dudu | 园豆:30994 (高人七级) | 2013-09-17 09:48
0

用Entity Framework的Migration。不过建议不要报太高的希望,这个东西我个人觉得有点难用。

限制非常多。

使用一下吧。

 

|WinKi| | 园豆:669 (小虾三级) | 2013-09-17 18:08
0

使用数据迁移即可。通过Add-Migration和Update-Database命令,可以很好的进行迁移。唯一要注意的时候就是如果你要将一个null的column改成not null并且表里有数据的话,你需要首先update一下数据将所有的null改成某个默认值,这个我们也很容易理解,毕竟你原先数据如果有null,那么转换成not null是没法转换的。

ocean | 园豆:824 (小虾三级) | 2013-11-04 22:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册