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
C# Edmx缺少外键_C#_Entity Framework_Edmx_Database First - Fatal编程技术网

C# Edmx缺少外键

C# Edmx缺少外键,c#,entity-framework,edmx,database-first,C#,Entity Framework,Edmx,Database First,我使用实体框架映射我的数据库,使用数据库优先的方法 问题是,应该映射我的精确数据库的edmx文件缺少表之间的某些FK关系,这导致我更改查询,因为我无法直接访问相关表 当然,直接在类代码中更改它,每次我更改数据库中的某些内容时,它都会被删除(重新创建edmx) 我需要帮助,请 从数据库创建模型时,有一个复选框标记为“在模型中包含外键列”-确保选中该复选框 有关更多信息,请参阅。是,已选中。显示了一些外键,但有些外键拒绝显示。您要映射到哪个数据库?-在MS Sql、MySql、oracle etcI

我使用实体框架映射我的数据库,使用数据库优先的方法

问题是,应该映射我的精确数据库的
edmx
文件缺少表之间的某些FK关系,这导致我更改查询,因为我无法直接访问相关表

当然,直接在类代码中更改它,每次我更改数据库中的某些内容时,它都会被删除(重新创建
edmx


我需要帮助,请

从数据库创建模型时,有一个复选框标记为“在模型中包含外键列”-确保选中该复选框


有关更多信息,请参阅。

是,已选中。显示了一些外键,但有些外键拒绝显示。您要映射到哪个数据库?-在MS Sql、MySql、oracle etcIf中,除了手动添加密钥之外,您别无选择,或许可以尝试将它们添加到与实体同名的自定义“分部”类中,这样可以防止它们被吹走。