Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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
Sql EF 5.0代码优先dbContext删除子项_Sql_Entity Framework_Ef Code First_Dbcontext - Fatal编程技术网

Sql EF 5.0代码优先dbContext删除子项

Sql EF 5.0代码优先dbContext删除子项,sql,entity-framework,ef-code-first,dbcontext,Sql,Entity Framework,Ef Code First,Dbcontext,我们正在使用一个简单的类别,即产品示例进行测试。当我们使用整数作为键时,一切正常。但是,我们需要使用GUID键。在我们尝试删除子项(产品)之前,这也可以正常工作。我们得到一个异常,声明外键不能为null。查看表设计时,整数键显示为Identity Yes,而GUID键显示为Identity No。这是一个显示停止符,因此非常感谢您的帮助。您应该在这些GUID上设置DatabaseGenerated属性,如回答所示。我正在使用,因此我认为这不是问题所在。

我们正在使用一个简单的类别,即产品示例进行测试。当我们使用整数作为键时,一切正常。但是,我们需要使用GUID键。在我们尝试删除子项(产品)之前,这也可以正常工作。我们得到一个异常,声明外键不能为null。查看表设计时,整数键显示为Identity Yes,而GUID键显示为Identity No。这是一个显示停止符,因此非常感谢您的帮助。

您应该在这些GUID上设置
DatabaseGenerated
属性,如回答所示。

我正在使用,因此我认为这不是问题所在。