Skip to content

Instantly share code, notes, and snippets.

@emersonsoares
Created February 20, 2012 06:21
Show Gist options
  • Save emersonsoares/1868105 to your computer and use it in GitHub Desktop.
Save emersonsoares/1868105 to your computer and use it in GitHub Desktop.
Exemplo de inserção e recuperacao de um registro usando o db4objects
[TestMethod]
public void DeveInserirUmaPessoa()
{
//Instancio uma nova pessoa, e atribuo alguns valores a suas propriedades.
var pessoa = new Pessoa
{
Id = Guid.NewGuid(),
Nome = "Derpina Derpasio",
DataNascimento = new DateTime(1995, 06, 30),
Cpf = "00900900923"
};
//Abro uma nova conexão com db4objects.
using (var db = Db4OServer.Instancia().OpenClient())
{
//Adiciono uma nova pessoa ao banco de dados, simples assim :)
db.Store(pessoa);
db.Commit();
//Faço uma query usando para recuperar um objeto pessoa que tenha o mesmo nome do objeto que eu criei anteriormente.
var resultado = db.Query<Pessoa>().Where(p => Equals(p.Nome, pessoa.Nome)).FirstOrDefault();
//Meu teste so vai passar se o resultado, o objeto resultado for o mesmo objeto pessoa que eu criei anteriormente.
Assert.AreEqual(pessoa, resultado);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment