我得MVC项目中用数据库先行 在数据库中修改没有关联任何表的列的类型 为什么会提示要把关于这张表的外检约束都删除 ,之前没有用EF的数据库都不会出现这种情况,我怀疑是不是因为这个EF
你检查一下数据库,是否给该字段添加了一些其他的约束?
没有的,该字段是没有关联任何表的约束的,但是该字段所在的表中是有与其他表关联的约束的,所以这就是我奇怪的地方,又没有更改约束的字段,为什么会提示会删除掉这些约束,之前没有用EF的数据库都不会出现这种情况,我怀疑是不是因为这个EF
@小徐的博客园: 那你EF里面对应的字段更改数据类型了吗?
@晓菜鸟: EF中的 我如果点更新的话 会更新 ,但是 约束 就必须要重新弄了
@小徐的博客园: 你的意思是如果你在EF中更新的话,所有的约束都得重新弄?
@小徐的博客园: 没 你没弄懂我说的意思 我得意思是 我这个项目用到的是EF database first+mvc4.0,现在我数据库有几张表已经创建了关系,我修改一张表中的一列,并且这一列呢没有与任何表产生关系,但是会提示 (这样操作会,把该表的有关的关联也就是有关的约束都会删除 ,因为修改了表)我在没有用这种EF框架做项目的时候 数据库都不会出现这种问题,但唯独这次 所以我在想是不是因为用到这个框架 导致的数据库中的表只要修改 无论是否是关联列,就会提示该消息并且删除表的约束
@小徐的博客园: 是不是哪里配置出了问题?我没遇见过这种情况,不好意思啊,没帮到你。
@晓菜鸟: 恩,没事