实体框架:设置子实体的最大计数



我有一个带有实体列表的父级。非常重要的是,子实体不能超过XX条记录。在父级中指定了最大子级的计数。

现在我通过自定义代码进行检查,但由于外部API请求,可能需要在检查和数据库插入之间添加记录。有可能阻止实体框架中的插入来解决我的问题吗?

谢谢。

不太清楚您收到的是具有IEnumerable子实体的Parent实体,对吗?

难道你不能保存子项,将子项设置为null,添加回具有限制的子项并保存更改吗?

类似的东西

var myParent = Parent;
var limit = Parent.MaxChildren;
myparent.Children = null;
myParent.Children = Parent.Children.take(limit);
db.Parent.add(myParent)
db.SaveChanges();

最新更新