Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 实体框架更新edmx会创建重复的属性_Entity Framework - Fatal编程技术网

Entity framework 实体框架更新edmx会创建重复的属性

Entity framework 实体框架更新edmx会创建重复的属性,entity-framework,Entity Framework,当我从数据库更新edmx时(我在多对多关系表上添加了主键) 我得到了重复的属性,比如 InstantType和InstantType1,对于来自db的每次刷新,我都会获得一个新属性 你知道是什么导致了这种情况吗?很可能是在添加键后EF模型变得混乱(损坏)。多对多表有点特殊,因为如果它只包含键,它将不会在EF图中显示为实体 要解决此问题,最简单的解决方案是删除模型,然后重新生成它 可能是添加键后EF模型变得混乱(损坏)。多对多表有点特殊,因为如果它只包含键,它将不会在EF图中显示为实体 要解决此问

当我从数据库更新edmx时(我在多对多关系表上添加了主键) 我得到了重复的属性,比如 InstantType和InstantType1,对于来自db的每次刷新,我都会获得一个新属性


你知道是什么导致了这种情况吗?

很可能是在添加键后EF模型变得混乱(损坏)。多对多表有点特殊,因为如果它只包含键,它将不会在EF图中显示为实体


要解决此问题,最简单的解决方案是删除模型,然后重新生成它

可能是添加键后EF模型变得混乱(损坏)。多对多表有点特殊,因为如果它只包含键,它将不会在EF图中显示为实体


要解决此问题,最简单的解决方案是删除模型,然后重新生成它

这很糟糕,因为我们有很多派生类,每个表有多个类,我们需要重新创建所有派生类。我必须删除一些类,然后重新添加它们,然后才能工作。我不必重建所有的模型,这很糟糕,因为我们有许多派生类,每个表有多个类,我们需要重新创建所有派生类。我必须删除一些类,然后重新添加它们,然后才能工作。我不必重建所有的模型