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