document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. [TestMethod]
  2. public void DemonstrarEntityFramework()
  3. {
  4.     var dbContext = new MyEntities();
  5.     var uow = new UnitOfWork(dbContext);
  6.  
  7.     var repositorioPessoas = new Repositorio<Pessoa>(uow);
  8.     var repositorioEnderecos = new Repositorio<Endereco>(uow);
  9.  
  10.     var novaPessoa = repositorioPessoas.CreateNew();
  11.     novaPessoa.Nome = "Jone Polvora";
  12.     novaPessoa.Data = DateTime.Now;
  13.  
  14.     var novoEndereco = repositorioEnderecos.CreateNew();
  15.     novoEndereco.Rua = "Rua Afonso Pena";
  16.            
  17.     novaPessoa.Enderecos.Add(novoEndereco);
  18.  
  19.     uow.Commit();
  20.  
  21.     Func<Pessoa, bool> filtro = p => p.Nome.Contains("Jone");
  22.     var result = repositorioPessoas.GetEntity(filtro);
  23.     Assert.IsTrue(result != null);
  24. }
');