public void TestChainedInsertUsingCollection()
{
using (Model.Context db = new Model.Context("mdbConnectionString"))
{
Post p = new Post();
p.Content = "Test content 'n' escapes!";
Author a = new Author();
a.Username = "Mike";
a.Posts = new List<Post>();
a.Posts.Add(p);
int id = db.InsertOnSubmit<Author>(a);
Assert.AreEqual(a.Id, id);
Assert.AreEqual(a.Posts.First(), p);
db.DeleteOnSubmit<Author>(a, Context.CascadeStyle.Collection); // force cascading delete
db.SubmitChanges();
}
}