.net - 更新 Entity Framework 中的数据库架构

标签 .net entity-framework schema

我安装了 VS SP1 并使用了 Entity Framework 。

我从现有数据库创建了一个架构并尝试了一些基本操作。

除了数据库架构更新之外,大部分进展顺利。

我以各种基本方式更改了数据库:

  • 添加了一个新表格
  • 删除了表格
  • 向现有表格添加新列
  • 从现有表中删除了列
  • 更改了现有列的类型

前三个进行得很顺利,但是类型更改和列删除没有跟随数据库更改。

有什么办法可以让设计师的作品成为现实吗?或者目前不支持?我还没有找到任何相关 Material ,但仍在搜索中。

最佳答案

我猜想这些可能不会发生,因为它们会破坏现有代码的构建,但这只是我的猜测。

这是我的逻辑:

首先,EF 应该是超过 1:1 表映射,因此很可能仅仅因为您从表 A 中删除列并不意味着对于该实体,不应该有属性说明。您可以将该属性映射到另一个表。

其次,更改类型可能会破坏构建。这是唯一的理由。

关于.net - 更新 Entity Framework 中的数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12142/

相关文章:

c# - 使用 LINQ 比较查询中的日期

.net - 从 .NET 实例化非托管类

.net - 关于被排序数据类型的排序算法

c# - Entity Framework 和 DbContext - 对象跟踪

c# - MVC 5 - 如何首先使用 EF 代码更新关系表

c# - 每个 ToListAsync 打开 DbContext 最终会阻塞连接池吗?

php - 基于两个标准(MySQL + 架构 + 数学)展示产品的最佳方式是什么

php - 横幅印象跟踪 - 数据库设计

c# - 如何更快地阅读 OpenXML 格式

xml - 错误 : XML validator says conetent not allowed in trailing section and other namespace issues?