保存层次结构,无需更改跟踪

时间:2014-09-18 14:34:33

标签: entity-framework

我有以下DB-Structur:

制造商 - > 1:n - >设备 - > 1:n - >功能

每个都有一些元数据。

如果我想保存我的主数据,我必须插入63制造商,368设备和28789功能。此数据来自可编辑的文件,因为并非所有客户都获得所有功能等。

DbContext.SaveChanges()需要5分钟。插入数据。

我读了很多文章,他们告诉我们将AutoDetectChangesEnabled设置为false。但如果我这样做,只有制造商表存储到DB。

我心想 - 很清楚,如果我禁用ChangeTracking,制造商对象就不会意识到Devices-Collection会被更改。

但是如何使用它来使它工作?

0 个答案:

没有答案