public void Update(ContentElement contentElement) { var contentElementDb = contentElement.AsDto(); var db = Database.Open(); using (var tx = db.BeginTransaction()) { tx.ContentElements.Update(contentElementDb); tx.TextContents.Update(contentElementDb.TextContents); tx.Commit(); } }
public void Insert(ContentElement contentElement) { var contentElementDb = contentElement.AsDto(); var db = Database.Open(); using (var tx = db.BeginTransaction()) { var ce = tx.ContentElements.Insert(contentElementDb); foreach (var textContent in contentElementDb.TextContents) { textContent.ContentElementId = ce.ContentElementId; } tx.TextContents.Insert(contentElementDb.TextContents); tx.Commit(); } }