public void TestBasicCRUD()
{
using (Model.Context db = new Model.Context("mdbConnectionString"))
{
Note n = new Note();
n.Content = "Test content";
n.Created = DateTime.UtcNow.Date;
n.Modified = DateTime.UtcNow.Date;
db.InsertOnSubmit<Note>(n);
db.SubmitChanges();
Assert.AreNotEqual(n.Codigo, 0);
Note result = db.Connection.Query<Note>("SELECT * FROM Notes WHERE Codigo = @Id", new { Id = n.Codigo }).FirstOrDefault();
Assert.AreNotEqual(result, null);
Assert.AreEqual(result.Content, n.Content);
Assert.AreEqual(result.Created, n.Created);
Assert.AreEqual(result.Modified, n.Modified);
db.DeleteOnSubmit<Note>(result);
db.SubmitChanges();
Assert.IsFalse(db.Connection.Query<Post>("SELECT * FROM Notes WHERE Codigo = @Id", new { Id = n.Codigo }).Any());
}
}