By using LINQ, I added multiple rows in dbContext object. At dbcontext.SaveChanges(), sql profiler inserted every row individually as shown in the figure which shows that there are multiple hits to the database.
After a lot of google seaches I could not find the correct anwser. Can you give me a C# + Stored procedure way to save all the rows in a database hit.

Thank you
elegantcode.com has a fairly simple bulk insert method in “pure C#” that should do exactly what you’re looking for.