我有三个表:Context、Component 和 ComponentContext。ComponentContext 表将 Component 和 Context 链接成 N:M 关系。
我正在开发一个将一堆数据导入这些表的 C# 项目。它使用实体模型,因此,我在我的代码中只看到一个组件实体和一个上下文实体。
现在,仅使用这些实体,是否可以删除所有三个表的内容?例如,我可以使用这个:
foreach (var obj in CPE.Context) { CPE.DeleteObject(obj); }
删除所有上下文记录。(CPE 是上下文实体模型。)当然,这失败了,因为上下文与组件有关系。所以我需要另一种方法。
(是的,我可以使用 SQL 来做同样的事情,但它是为了实体模型的“可用性证明”,所以我想在模型中尽可能多地这样做。)