我有一個簡單的console app
寫在C#
與VS.NET 2012
。我使用了一個簡單的數據庫Entity Framework 5
(模型第一)。我有兩張桌子,客戶和電子郵件。每個電子郵件記錄都有一個客戶記錄的參考。插入隨着時間變得越來越慢?
我創建客戶和電子郵件對象,將它們保存到EF
上下文中的集合中,並且在創建了1000條記錄後,我會調用上下文的保存更改。 1000的批次變得越來越慢,從1分鐘開始1000,然後是第9000個記錄,批量1000需要4分鐘才能完成。
我一次只讀一行CSV
文件中的數據,在每行上執行簡單拆分,然後構造簡單對象。
我的問題是這是否是EF5
,或者如果我在數據庫中缺少index
?我沒有做其他預處理。我正在使用SQL Server 1012
。
檢查禁用物體的軌跡[這個答案](http://stackoverflow.com/a/5942176/60108) – Eranga