Прежде чем позвонить db.contents.AddObject(content);
, сделайте:
content.Document = document;
(при условии, что так называется отношение к Документу).
Кроме того, вы можете попробовать позвонить db.SaveChanges();
только один раз (после создания содержимого).