有两个模型,Site 和 Link,其中一个站点有许多链接,我如何从 Site 的方法中删除一个链接,它无法访问对象上下文?
我试过类似的东西:
public void DeleteFirstLink() {
var link = LinkSet.First();
LinkSet.Remove(link);
}
但似乎并不是真正删除链接,而是破坏了关联。由于存在数据库约束,因此会引发此错误:
正在从 AssociationSet 'Sites_have_Links' 中添加或删除关系。对于基数约束,还必须添加或删除相应的“链接”。
我如何实际从数据库中删除链接?