【发布时间】:2014-07-03 01:36:21
【问题描述】:
我在表中有一个列,例如商店的名称,它应该保持唯一。我已将唯一约束添加到表中。
我正要在我的保存方法中添加一些代码,在尝试相同之前检查重复项,但是......有什么理由不做同样的事情,让唯一约束捕捉问题,然后以某种方式(使用实体框架)检查错误,并以适当的回复进行回复?
这将节省一个“SELECT”...但是从代码中删除“业务逻辑”并允许数据库报告这样的漏洞是一种好习惯吗?
我可以从发送到实体框架的 SaveChanges() 命令中找出错误是什么吗?
【问题讨论】:
标签: sql-server entity-framework