0
我们在我们的WPF应用程序中使用Microsoft Entity Framework Code First方法。为什么SaveChanges()方法在我的情况下需要这么长时间?
下面的代码:
int mainResult = base.SaveChanges();
foreach (var action in userActionsToTrack)
{
var guid = action.EntityGuid;
ITrackableEntity entity;
if (addedEntities.TryGetValue(guid, out entity))
action.EntityId = entity.Id;
Entry(action).State = EntityState.Added;
}
base.SaveChanges();
首先通话时间约1秒,第二个几分钟。
基地是 - DbContext类。
这是怎么发生的?
'userActionsToTrack'有多少动作? –
超过6000. – tesicg
尝试'context.Database.Log = Console.Write; '在控制台中编写查询,也许你会在查询中看到奇怪的东西。 –