I’m having fun with EF and have come unstuck.
Originally I used the following bit of code using standard linq that essentially enters some data into a table.
I'm using entity framework 5 now.
When you use:
objectcontext.Add(yourobject1);
objectcontext.Add(yourobject2);
objectcontext.SaveChanges();
then only last of your objects will be inserted into database.
But if you will use:
objectcontext.Entry(yourobject1).State = System.Data.EntityState.Added;
objectcontext.Entry(yourobject2).State = System.Data.EntityState.Added;
objectcontext.SaveChanges();
Then all of your objects will be added.