我安装了 VS SP1 并使用了 Entity Framework 。
我从现有数据库创建了一个架构并尝试了一些基本操作。
除了数据库架构更新之外,大部分进展顺利。
我以各种基本方式更改了数据库:
- 添加了一个新表格
- 删除了表格
- 向现有表格添加新列
- 从现有表中删除了列
- 更改了现有列的类型
前三个进行得很顺利,但是类型更改和列删除没有跟随数据库更改。
有什么办法可以让设计师的作品成为现实吗?或者目前不支持?我还没有找到任何相关 Material ,但仍在搜索中。
最佳答案
我猜想这些可能不会发生,因为它们会破坏现有代码的构建,但这只是我的猜测。
这是我的逻辑:
首先,EF 应该是超过 1:1 表映射,因此很可能仅仅因为您从表 A 中删除列并不意味着对于该实体,不应该有属性说明。您可以将该属性映射到另一个表。
其次,更改类型可能会破坏构建。这是唯一的理由。
关于.net - 更新 Entity Framework 中的数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12142/