【发布时间】:2010-01-19 23:01:33
【问题描述】:
有两个模型,Site 和 Link,其中一个站点有许多链接,我如何从 Site 的方法中删除一个链接,该方法无法访问对象上下文?
我尝试过类似的方法:
public void DeleteFirstLink() {
var link = LinkSet.First();
LinkSet.Remove(link);
}
但似乎并没有真正删除链接,而是破坏了关联。由于存在数据库限制,因此会引发此错误:
正在从 AssociationSet 'Sites_have_Links' 中添加或删除关系。对于基数约束,还必须添加或删除相应的“链接”。
我如何真正从数据库中删除链接?
【问题讨论】:
标签: c# .net entity-framework ado.net objectcontext