我试图了解Entity Framework中的On Delete和On Update外键功能。
我有一个由两个表组成的数据库优先(sqlite)模型:
控制
ID
名称
ControlTypeID
和
ControlType
ID
名称
ControlTypeID上的外键约束设置为“在删除设置默认值”和“在更新级联”。在ControlTypeID上默认设置为“ 1”
表绑定到datagridview。当我删除ControlType(例如ID = 2)而不是将Control.ControlTypeID设置为1时,它将设置为null。
实体框架在构造实体模型时是否不保留数据库外键约束规则?