Gerador automático de casse POCO

17/02/2016

0

Como eu faço para pegar no BD(Oracle) uma entidade e gerar no meu sistema uma classe que represente aquela entidade?

Ex: Tenho essa entidade


Cliente

ID int primary key

Nome varchar(100)


E agora com a ferramenta ela já geraria isso:

using System;
using System.Data;

namespace meu_projeto.meu_folder.classes
{
public class Cliente{

    public int ID { get; set; }
    public string name { get; set; }

  }
}

Ou seja, gerar uma classe POCO tendo por base uma entidade do BD(Oracle), como eu faço?

Estou usando WPF para isso.
Pjava

Pjava

Responder

Post mais votado

17/02/2016

Você já tentou usar o EntityFramework Reverse POCO Generator?
Link

Nathan Aguiar

Nathan Aguiar
Responder

Mais Posts

19/02/2016

Pjava

Estou lendo e acho que sua resposta vai satisfazer a minha necessidade. Mais um pouco e marco sua resposta, caso atenda a minha necessidade.
Responder

19/02/2016

Pjava

Não consigo abrir uma conexão oracle com o programa que ele fornece para gerar a classe poco.
Responder

19/02/2016

Rodrigo Simões

Olá P Java,

Eu utilizo o NHibernate com Fluent NHibernate e para gerar as classes POCO utilizo o MyGeneration.

Segue alguns artigos sobre o assunto:

[url:descricao=Estudo de caso: Persistência de dados com NHibernate]https://www.devmedia.com.br/estudo-de-caso-persistencia-de-dados-com-nhibernate/27432[/url]

[url:descricao=.NET - NHibernate a revanche (Gerando os arquivos de mapeamento)]http://www.macoratti.net/09/04/net_nhb2.htm[/url]

[url:descricao=Geração automática do mapeamento objeto/relacional para o NHibernate usando MyGeneration]http://www.linhadecodigo.com.br/artigo/914/geracao-automatica-do-mapeamento-objeto_relacional-para-o-nhibernate-usando-mygeneration.aspx[/url]

Espero tê-lo ajudado.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar