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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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 实体框架在没有设置任何键的表中将每个字段标记为“实体键”_Entity Framework - Fatal编程技术网

Entity framework 实体框架在没有设置任何键的表中将每个字段标记为“实体键”

Entity framework 实体框架在没有设置任何键的表中将每个字段标记为“实体键”,entity-framework,Entity Framework,对于带键的桌子,一切正常。但是,对于没有任何键的表,每个字段都标记为实体键。此外,如果我向表中添加键,然后更新实体框架,则不会发生任何更改。在实体框架中,每个字段仍然设置为实体键。在实体框架中,每个表都需要一个主键。不管怎样,每个表都应该有一个适当的主键……您确定是指表而不是视图吗?EF将视图中所有不可为空的字段视为主键。它肯定是一个表。我想EF在这方面对待表和视图的方式是相同的。

对于带键的桌子,一切正常。但是,对于没有任何键的表,每个字段都标记为实体键。此外,如果我向表中添加键,然后更新实体框架,则不会发生任何更改。在实体框架中,每个字段仍然设置为实体键。

在实体框架中,每个表都需要一个主键。不管怎样,每个表都应该有一个适当的主键……您确定是指表而不是视图吗?EF将视图中所有不可为空的字段视为主键。它肯定是一个表。我想EF在这方面对待表和视图的方式是相同的。