我使用的是SQL Server和Entity Framework 6.2.0。我在SQL Server中的下图中获得了唯一的密钥,请注意突出显示的'描述'领域。当违反此密钥时,Entity Framework会抛出UpdateException。无论如何都有这个'描述'那个例外的字段?
答案 0 :(得分:1)
您可以根据需要或在启动时使用以下查询从目录中检索它们:
select k.name, cast(p.value as nvarchar(500)) value
from sys.extended_properties p
join sys.key_constraints k
on p.major_id = k.object_id
and p.class_desc = 'OBJECT_OR_COLUMN'
and minor_id = 0
where p.name = 'MS_Description'
但是将关键约束与错误消息相匹配取决于你。