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