首页 新闻 搜索 专区 学院

MVC中用数据库先行 修改没有关联任何表的列的类型 为什么会提示要把关于这张表的外检约束都删除

0
悬赏园豆:20 [待解决问题]

我得MVC项目中用数据库先行 在数据库中修改没有关联任何表的列的类型 为什么会提示要把关于这张表的外检约束都删除 ,之前没有用EF的数据库都不会出现这种情况,我怀疑是不是因为这个EF

小徐的博客园的主页 小徐的博客园 | 初学一级 | 园豆:5
提问于:2014-07-14 12:16
< >
分享
所有回答(1)
0

你检查一下数据库,是否给该字段添加了一些其他的约束?

晓菜鸟 | 园豆:2594 (老鸟四级) | 2014-07-14 13:13

没有的,该字段是没有关联任何表的约束的,但是该字段所在的表中是有与其他表关联的约束的,所以这就是我奇怪的地方,又没有更改约束的字段,为什么会提示会删除掉这些约束,之前没有用EF的数据库都不会出现这种情况,我怀疑是不是因为这个EF

支持(0) 反对(0) 小徐的博客园 | 园豆:5 (初学一级) | 2014-07-14 14:22

@小徐的博客园: 那你EF里面对应的字段更改数据类型了吗?

支持(0) 反对(0) 晓菜鸟 | 园豆:2594 (老鸟四级) | 2014-07-14 14:39

@晓菜鸟: EF中的 我如果点更新的话 会更新 ,但是 约束 就必须要重新弄了

支持(0) 反对(0) 小徐的博客园 | 园豆:5 (初学一级) | 2014-07-14 15:09

@小徐的博客园: 你的意思是如果你在EF中更新的话,所有的约束都得重新弄?

支持(0) 反对(0) 晓菜鸟 | 园豆:2594 (老鸟四级) | 2014-07-14 16:23

@小徐的博客园: 没 你没弄懂我说的意思 我得意思是 我这个项目用到的是EF database first+mvc4.0,现在我数据库有几张表已经创建了关系,我修改一张表中的一列,并且这一列呢没有与任何表产生关系,但是会提示 (这样操作会,把该表的有关的关联也就是有关的约束都会删除 ,因为修改了表)我在没有用这种EF框架做项目的时候 数据库都不会出现这种问题,但唯独这次 所以我在想是不是因为用到这个框架 导致的数据库中的表只要修改 无论是否是关联列,就会提示该消息并且删除表的约束

支持(0) 反对(0) 小徐的博客园 | 园豆:5 (初学一级) | 2014-07-14 16:28

@小徐的博客园: 是不是哪里配置出了问题?我没遇见过这种情况,不好意思啊,没帮到你。

支持(0) 反对(0) 晓菜鸟 | 园豆:2594 (老鸟四级) | 2014-07-14 20:18

@晓菜鸟: 恩,没事

支持(0) 反对(0) 小徐的博客园 | 园豆:5 (初学一级) | 2014-07-14 20:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册