这边有点郁闷。我正在尝试找到一种方法来支持与实体框架进行更新级联,并且似乎没有内置的方法。网上的研究基本上表明每个人都说你永远不应该更改主键值,但是在某些有效的情况下你需要(例如 UPC 值作为主键,UPC 条形码现在变得更大,这意味着更新现有的并保持适当的外键关系)。
一种方法显然是利用 SavingChanges 事件,查看主键字段是否正在更改,如果是,则遍历导航属性并以这种方式更新子表。
这在理论上是可行的。但这听起来很麻烦。有人有更好的主意吗?无法相信比尔会因为大多数人不这样做而将这些东西排除在框架之外。SQL Server 仍然支持它...
谢谢!