O documento apresenta o Db4o, uma biblioteca open source para mapeamento objeto-relacional. Discute os benefícios do Db4o em eliminar ferramentas de mapeamento e aumentar a produtividade. Explica os principais componentes do Db4o e demonstra como armazenar, recuperar, atualizar e excluir objetos de forma simples. Conclui que o Db4o é uma boa alternativa para prototipagem rápida por ser fácil de aprender e usar.
25. using System; namespace Db4oBrasil.Dominio { public class Usuario { private string _nome; private int _idade; public string Nome { get{ return _nome; } set{ _nome=value; } } public int Idade { get{ return _idade; } set{ _idade=value; } } public override string ToString() { return _nome + " (" + _idade + ")"; } } }
26. PROCEDIMENTO GERAL DE INTERAÇÃO COM DB4O // abre o banco IObjectContainer db = Db4oFactory.OpenFile("C:/Projetos/D4boBrasil/teste.yap"); try { // fazer alguma coisa com db4o } finally { db.Close(); // fecha o banco de dados }
27. ARMAZENANDO OBJETOS Usuario eduardo = new Usuario(); eduardo.Nome="Eduardo Monteiro"; eduardo.Idade=“26"; Usuario fulano= new Usuario(); fulano.Nome=“Fulano da Silva"; fulano.Idade="23"; db.Set(eduardo); db.Set(fulano);