实体框架4.3如何保存列值记录之间互斥?

时间:2012-06-07 12:48:11

标签: entity-framework-4.3

有什么方法可以保存记录之间互斥的特定列值。

Ex:我有一个地址表,我想将“IsPrimaryAddress”列保存为true。因此,当我为IsPrimaryAddress值为True的同一个人添加第二个地址记录时,我想更新其他IsPrimaryAddress值为null的记录,以便只有一个地址具有IsPrimaryAddress值= True

1 个答案:

答案 0 :(得分:1)

这是您的域逻辑,您必须在应用程序中实现它。 EF不会帮助您使用域逻辑 - 它是数据访问的框架。数据库只有在您创建插入/更新触发器时才能处理此问题,这是实现域逻辑的非常难看的方法。