双11上云狂欢,0.5折起爆品开抢
Logo

博客

2017-4-27 xoyozo 转载请注明出处

如果我们直接更改模型的属性名,在迁移的时候会报错:

Data\DbInitializer.cs(,): error CS0117: '表' does not contain a definition for '新列名'


原因是它无法判断是把什么列名更改为什么列名(比如一次改多列呢),那么我们需要用 [Column("列名")] 来映射


方法一:

先加上 [Column("新列名")] ,执行迁移

再修改模型的属性名并删除 [Column("新列名")],执行迁移


方法二:

先加上 [Column("原列名")] ,同时修改模型的属性名,执行迁移,

再删除 [Column("原列名")],执行迁移


2,653 阅读

最新发布

13 天前
OBS 自动切换场景 92 次阅读
26 天前
Channel was closed. 61 次阅读
29 天前