Tag: 参照完整性

同步参照完整性表和枚举

我不时地思考这个问题,所以我想我会问你们这个问题。 假设我有一个如下所示的数据库表: Table: Visibility Id Value — —– 0 Visible 1 Invisible 2 Collapsed 这只是确保参照完整性的表格。 它基本上是存储在数据库中的枚举,用于确保出现在其他表中的任何Visiblity值始终有效。 在我的前端,我有一些选择。 我可以查询这个表并将其存储在Dictionary或Dictionary 。 我可以手工编写一个枚举,只需在极少数事件中手动编辑值,即表格有变化。 例如, public enum Visiblity { Visible, Invisible, Collapsed } 别的???? 你会建议哪个?为什么? 谢谢。

尝试将FK设置为​​null时,参照完整性约束违规

我正在尝试更新EF6中的实体。 我已经读过,如果我想更改一个ForeignKey属性,我必须确保导航属性是正确的,或者将其设置为null。 我已将set设置为null方法,但我仍然收到Referential Integrity Constraint Exception: A referential integrity constraint violation occurred: The property value(s) of ‘Contact.idContact’ on one end of a relationship do not match the property value(s) of ‘Entity.id_EntityContactInfo’ on the other end. 但是你可以在调试器中看到Entity.Contact为null,所以我相信这不应该抛出。 有任何想法吗? 编辑 这是实体的更新方式: public T CommitUpdate(T obj) where T : class { _DbContext.Set().Attach(obj); _DbContext.Entry(obj).State = EntityState.Modified; _DbContext.Commit(); return obj; […]