Created
February 20, 2012 06:21
-
-
Save emersonsoares/1868105 to your computer and use it in GitHub Desktop.
Exemplo de inserção e recuperacao de um registro usando o db4objects
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[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