I'm on a project using Entity Framework 5 and SQL Server 2012. We have a need to insert a large number of rows at once (order of 100k entities). Basically we have a physics program that outputs a large amount of binary data that we then need to process and pull into a SQL 2012 DB. We're using EF5 as the ORM in other places in the application, but I'm doubtful of it's ability to handle this kind of insert in a timely fashion.
We're using a database-first approach where the POCOs generated from the model are passed around throughout the code-base as the primary DTOs.
I would also add that this insert involves multiple tables with foreign key relationships. Is this an issue with the various bulk insert methods out there.
Does anyone have any similar experience with this or a recommended approach?