PetaPoco - Como mapear um relacionamento Many-to-Many (simulação de Lazy Load)
Há algum tempo estou utilizando a micro ORM PetaPoco para alguns projetos pessoais, a grande vantagem é o desempenho, liberadade e facilidade de implementação. Eu poderia utilizar Entity Framework ou NHibernate, que são mais parrudos e completos, e que inclusive uso em outros projetos, mas o objetivo é justamente descomplicar e deixar o funcionamento o mais leve possível. O objetivo deste artigo é exemplificar de forma simples e tornar fácil o entendimento de algo que garimpei na Internet e vi muitos artigos, bons, ruins, completos, incompletos, outros bem direitos, outros com muitos frufrus. Vamos exemplificar então, à começar com algumas definições básicas: View - uma view, oras, então temos Título e outras propriedades que a formam. Campo - é um elemento que compõe uma View. CampoView - agregação de todos os Campos que compõem Views . Uma View exibe para o usuário um Campo para digitação de nome, outro para digitação de Valor e etc. Fazendo uma analogia para facili...