我有以下DB-Structur:
制造商 - > 1:n - >设备 - > 1:n - >功能
每个都有一些元数据。
如果我想保存我的主数据,我必须插入63制造商,368设备和28789功能。此数据来自可编辑的文件,因为并非所有客户都获得所有功能等。
DbContext.SaveChanges()
需要5分钟。插入数据。
我读了很多文章,他们告诉我们将AutoDetectChangesEnabled
设置为false
。但如果我这样做,只有制造商表存储到DB。
我心想 - 很清楚,如果我禁用ChangeTracking,制造商对象就不会意识到Devices-Collection会被更改。
但是如何使用它来使它工作?