I'm reading RaccoonBlog source code to educate myself in the use of RavenDB.
Comment A loads PostComments for post 1.
Comment B loads PostComments for post 1.
Comment A and B have the same copy of PostComments.
Comment A is added to PostComments and saved.
Comment B is added to PostComments and saved. This save does not know about Comment A and therefore Comment A is effectively removed from the database.
Have I got this completely wrong?
In such a situation does RavenDB throw an exception?
Why not save comments to a "standard" RavenDB collection?
What benefit does PostComments give over saving comments to a standard RavenDB collection?