回答

收藏

如何使用EF 6.0中代码优先方法从sql表中删除列?

技术问答 技术问答 176 人阅读 | 0 人回复 | 2023-09-14

我错误地在数据库中添加了一个列Named as dojnow,如果我想用代码优先从表中删除该列,我该怎么办?/ o  D* J9 W* q6 q% P4 y
我已经试过了
& M- V% K8 A. a, p. E  [1-删除模型中的列定义。2 U' Z7 ^  S: d9 |, |3 d9 u
2-删除迁移历史记录。
* v; P  {& _$ a0 O9 w3-添加迁移
7 [4 J$ o4 D, }0 c6 ]7 w8 d4-更新数据库。/ b6 _# x8 b5 T; s+ c
但它还没有反映在数据库中吗?我在哪里弄错了?
$ \4 G; k; r8 A                                                                3 J) X. X6 D5 s- G; `2 x) R( k# `, b
    解决方案:                                                                5 A6 h7 O$ ~, q! H0 r" X3 |  g
                                                                无需删除迁移历史记录。  L2 P; I, v+ v+ v$ h0 _3 Q; K
只需遵循以下步骤
/ J; [3 ^: z+ C9 @1: Remove properties from the model.2: Run 'Enable-Migrations' in package manage console.3: Next Run 'Add-Migration "MigrationsName"'. if any case it is showing 'The project  tesproject failed to build then build project again.4: Now run 'Update-Database'这将影响您的代码。MSDN
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则