#programowanie #csharp Używam BulkExtensions z EF Corem i HiLo do generacji Idków. Mam kilkadziesiąt tysięcy encji do dodania w jednej transakcji. Z tego co widzę, BulkExtensions nie generuje Idków, więc musze to zrobić przed wywołaniem metody. Póki co mam tak:
foreach(TEntity item in entities) { InternalEntityEntry entry = _context.Entry(item).GetInfrastructure(); await entry.StateManager.ValueGenerationManager.GenerateAsync(entry); } await context.BulkInsertAsync(entities); Jakieś inne pomysły? Problem jest taki, że to internalowe API EF i klientowi nie bardzo do się podoba.
Używam BulkExtensions z EF Corem i HiLo do generacji Idków. Mam kilkadziesiąt tysięcy encji do dodania w jednej transakcji. Z tego co widzę, BulkExtensions nie generuje Idków, więc musze to zrobić przed wywołaniem metody. Póki co mam tak:
foreach(TEntity item in entities){InternalEntityEntry entry = _context.Entry(item).GetInfrastructure();await entry.StateManager.ValueGenerationManager.GenerateAsync(entry);}await context.BulkInsertAsync(entities);
Jakieś inne pomysły? Problem jest taki, że to internalowe API EF i klientowi nie bardzo do się podoba.