I have using a basic DataContext to create objects then submit these into a database.

Have written a couple of tests myself to see which is fast but just wondering which method is considered best practice out of the following.

Code iterates through a loop and instantiates an object which is to be persisted to the database. Is it better to:

1.) Create a list of objects then and assign each created object to the list then at the end use 

```
MyDataContext.InsertAllOnSubmit(ListOfObjects)

```

2.) Assign each created object directly into the DataContext using

```
MyDataContext.InsertOnSubmit(Object)

```

Hope this makes sense, if anyone needs more information let me know!

Thanks