我把数据库中的表MWca删除, 网站登录进去 没有报错了,但是也没有自动创建MWca这个表
我手动创建了这个表,也没有报错,
当我很高兴的时候,在VS2015 运行的时候, 提示同样的错误 数据库中已存在名为 'MWca' 的对象。
我该怎么办,我是不是应该再删掉一次,
4 个解决方案
#1
如果DB中数据不重要的话,删除整个库,然后项目启动时会自动重新生成一个新库
#2
已经有了重要数据了
#3
现在处理好了 ,乱搞好的, 步骤如下
先把 MWca 改名,结果在VS中还是报错,报错是无法删除表之间的约束, 后来我干脆又把 MWca表在数据库中删除, VS登陆不会报错了, 但是没有创建表,我又在网站上登进去, 也没有报错,但是神奇的是 自动创建了表,现在两边登都不会报错了。 问题就解决了, 感觉网站和VS各有一次的自动创建表的机会,用完就没有了, 毕竟 网站 上没有创建过表。
高人提供了另外一个解决办法,我没有试,如下
code first模式 不要手动删除 修改表
重新建个库
运行最新代码
然后吧__migrationhistory表的最新数据拷过去
先把 MWca 改名,结果在VS中还是报错,报错是无法删除表之间的约束, 后来我干脆又把 MWca表在数据库中删除, VS登陆不会报错了, 但是没有创建表,我又在网站上登进去, 也没有报错,但是神奇的是 自动创建了表,现在两边登都不会报错了。 问题就解决了, 感觉网站和VS各有一次的自动创建表的机会,用完就没有了, 毕竟 网站 上没有创建过表。
高人提供了另外一个解决办法,我没有试,如下
code first模式 不要手动删除 修改表
重新建个库
运行最新代码
然后吧__migrationhistory表的最新数据拷过去
#4
MWca 表删除,__migrationhistory表里面的记录也删除,项目里面生成的也删除。重新用code First添加
#1
如果DB中数据不重要的话,删除整个库,然后项目启动时会自动重新生成一个新库
#2
已经有了重要数据了
#3
现在处理好了 ,乱搞好的, 步骤如下
先把 MWca 改名,结果在VS中还是报错,报错是无法删除表之间的约束, 后来我干脆又把 MWca表在数据库中删除, VS登陆不会报错了, 但是没有创建表,我又在网站上登进去, 也没有报错,但是神奇的是 自动创建了表,现在两边登都不会报错了。 问题就解决了, 感觉网站和VS各有一次的自动创建表的机会,用完就没有了, 毕竟 网站 上没有创建过表。
高人提供了另外一个解决办法,我没有试,如下
code first模式 不要手动删除 修改表
重新建个库
运行最新代码
然后吧__migrationhistory表的最新数据拷过去
先把 MWca 改名,结果在VS中还是报错,报错是无法删除表之间的约束, 后来我干脆又把 MWca表在数据库中删除, VS登陆不会报错了, 但是没有创建表,我又在网站上登进去, 也没有报错,但是神奇的是 自动创建了表,现在两边登都不会报错了。 问题就解决了, 感觉网站和VS各有一次的自动创建表的机会,用完就没有了, 毕竟 网站 上没有创建过表。
高人提供了另外一个解决办法,我没有试,如下
code first模式 不要手动删除 修改表
重新建个库
运行最新代码
然后吧__migrationhistory表的最新数据拷过去
#4
MWca 表删除,__migrationhistory表里面的记录也删除,项目里面生成的也删除。重新用code First添加