EF数据丢失
ef4.1 codeFirst 修改表结构 增加字段等 EF code first需要重新生成库导致数据丢失的问题
说这个问题前 首先先说下 我使用ef4.1 codefirst的目的. 是因为可以有更纯净的POCO 不再有EDMX这些东西 而不是真正的用 code first 先有代码 再生成数据库.所以 我虽然使用
的是codefirst 但是本质依然是数据库优先.
所以这个被问的很多的问题 解决办法其实是非常简单的.只要你的数据库已经存在了 那么即使你用code first ef 也不会给你去生成数据库的. 这个时候 你增加表字段 甚至增加表 只要把
实体类也相应的修改 则数据库里的数据 是不会被清空的.
说下我的开发步骤 先设计数据库 并建立数据库=>通过EF工具生成映射和实体类=>开发代码 当遇到修改时=> 先修改数据库如添加字段或表等=>再修改实体类=>继续开发
这样就不会有重新生成数据的烦恼了 而且项目里也不会出现edmx~