c# - 级联集空 Entity Framework

标签 c# entity-framework entity-framework-4 cascade

我遇到了关于 Entity Framework 的问题。我必须实体:项目和类别。 一个类别有多个项目,一个项目只有一个类别。

现在,我想要的是当我删除一个类别时,所有具有该类别的项目都设置为 null(因此类别引用)。我在我的 edmx 文件中启用了级联,但它根本不起作用..

我错过了什么?

最佳答案

此功能在 EF 设计器中不可用。您必须在您的 DBMS 中配置此行为。

EF 仅支持设计器上的 CASCADE DELETE 或 PREVENT DELETE 行为。

另外,请注意已删除类别的导航属性将返回 null,并可能引发异常。

关于c# - 级联集空 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13369327/

相关文章:

c# - 多任务环境中的流程执行

c# - SQL 事务 - SQL Server 还是 C#?

asp.net - 如何使用 asp.net Entity Framework 配置 mysql?

c# - 如何使用 Entity Framework Code First 定义一对一的自引用

entity-framework - Entity Framework 4——可以从另一个 SSDL 函数的命令文本中调用一个 SSDL 函数吗?

c# - 谁能指出任何好的 MVP 文章/教程的方向?

c# - 根据亮度设置黑白像素

c# - 将 EF DBquery 转换为 Viewmodel - 无法转换类型为“System.Data.Entity.Infrastruct.DbQuery”的对象

c# - 如何为通用数据库方法创建业务模型包装器?

asp.net-mvc - 如何从 PropertyInfo 或 MetaData 检测 [NotMapped] 注释?