Pergunta

Quer saber se alguém sabe de um conjunto de modelos T4 para gerar as classes C # POCO e também mapear arquivos XML para NHibernate de um conjunto de tabelas em um banco de dados. Vi que David Hayden criou T4 para gerar código FluentNH baseado em um modelo DBML, mas eu não estou completamente pronto para usar FluentNH ainda como há ainda sequer um lançamento oficial não é (embora eu amo a idéia).

Alguém sabe de quaisquer modelos de T4 para usar plain NHibernate?

Foi útil?

Solução 10

Follow-up: Eu decidi escrever meu próprio gerador de código para NHibernate arquivo de mapeamento XML e as classes POCO. Eu modelei-lo após o LINQ to SQL gerador no projeto T4 Toolbox.

Eu pretendo postar sobre a experiência e fornecer um download no meu site assim que eu tiver a chance. Deixe-me saber se você estiver interessado e eu vou apressar-se.

Outras dicas

pode não ser a resposta que você está procurando, mas eu passei uma boa quantidade de tempo que um par de meses atrás procurando por toda parte para a mesma coisa. Eu não poderia encontrar qualquer, no entanto.

Não tenho certeza se você está determinado a usar T4, por qualquer razão especial, mas acabei usando CodeSmith para geração de código porque existem vários modelos já disponíveis. Há um punhado de MyGeneration, mas CodeSmith era muito mais adiante.

NOTA:. Se você encontrar algum, porém, você deve publicá-la aqui como eu, e provavelmente outras pessoas, seria rabidly interessado em encontrar alguns modelos T4 bem feito para nHibernate

LLBLGen de lançamento (V3), atualmente em beta, terá modelos para gerar as classes NHibernate POCO e mapeamentos, bem como modelos para EF1 / 4 e seu próprio quadro.

Eu estou tentando fazer um. Confira: https://code.google.com/p/t4nh/

Eu uso este conjunto de modelos em três dos meus projetos, e funciona bem. Não publicado anteriormente desde que eu ainda não sei se as pessoas podem aplicá-lo bem. Espero que eu possa fazer o meu conjunto de modelo melhor com a comunidade

Tente Entidade Desenvolvedor de Devart. Preciso de um pouco versão voltado para campos dinâmicos, mas o que eu tenho visto até agora parece ser bom. Eu preciso editar os modelos T4 e que prefere fazê-lo em VS, não em Entidade Developer, que é como eu encontrei esta discussão ...

CodeSmith tem modelo para gerar as classes POCO e arquivos de mapeamento para NHibernate de um banco de dados: http: / /www.codesmithtools.com/video/nhibernate.html http://www.codesmithtools.com/features/frameworks.aspx

Se bem me lembro, S # harpArchitecture tem um conjunto completo de modelos T4 para gerar código baseado em NHibernate .

Há um par de ferramentas no porta-malas NHibernate, Db2hbm para hbm geração ficheiros xml mapeamento do banco de dados (actualmente apenas MSSQL é suportado) e Hbm2net para gerar POCOs a partir dos arquivos do MCS.

Você pode usar CodeSmith para esta finalidade - ele tem seu próprio modelo para gerar classes de NH. Claro que isso não é T4, mas um modelo de motor mais potente

Visual NHibernate (http://www.slyce.com/VisualNHibernate/) também suporta definindo modelos para as entidades, e gerando tanto hbm.xml, bem como mapeamentos Fluent NHibernate. Nota:. Eu não sou afiliado de alguma forma com Visual NHibernate

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top