Vamos criar um projeto do tipo Class Library chamado ProjetoOne.Dominio com a seguinte estrutura: Dentro de uma pasta Models vamos criar uma classe chamada DatabaseOneContext.cs Agora vamos criar uma classe chamada Poco.cs essa classe será abstract , no construtor sempre inicializo o Id como zero, e o campo Criado, como a data atual. A inicialização do Id como zero, irá identificar se o objeto é um novo , ou é um objeto que esta sendo alterado. Agora vamos criar nossa primeira entidade, Pessoa.cs herdando de Poco; Vou criar uma pasta chamada Mapping, para criarmos a classe de mapeamento da entidade X banco de dados. Nesta pasta, vamos criar uma classe de mapeamento para a entidade Pessoa Agora vamos criar nosso repositório. Vamos criar uma pasta chamada Repository e dentro desta pasta , duas interfaces IRepository e IPessoaRepository bom, com isso temos nosso projeto de domínio criado e pronto para criarmos nossa camada de dados. Ate o próximo post.