我们要求将两个字符的密钥用作主键(自然键),而不是sql server 2012数据库中的查找表的代理键。这两个字符不应该改变,因此是主键的选择。第二个原因是记录数量不会超过10个。
然而,如果可以编辑它们(通过用户界面)而不必删除记录(这是当前的设置),现在已经向我们提出了一个问题。此键也是三个或更多表中的外键。因此,删除将是有害的,目前仅在仔细考虑的基础上进行。
想知道Entity Framework 6.0及更高版本现在是否支持主键的“OnUpdate Cascade”?如果没有,是否有解决方法? (除了再次删除和创建记录)。
请告知。