我需要在我的数据库中添加一个新的列/属性,并且我的模型没有 EF Code First删除我的数据库。
有没有办法手动将列映射到属性,以便EF不会丢弃我的数据库?
更新:
通过关于SO的这篇文章来实现它。
https://stackoverflow.com/questions/6049135/manually-editing-database-in-code-first-entity-framework
基本上你只需要:
DataContext
答案 0 :(得分:0)
只要您使用EF 4.3以外的任何内容,就可以使用迁移来执行此操作。您无法手动执行此操作,因为EF依赖于存储的模型,以便最好地映射到SQL。进行更改时,它会刷新模型。任何在没有更改模型的情况下添加的尝试都会导致异常。