ORM para .NET 2.0 com a ferramenta e / ou apoio CodeSmith mas sem xml
-
11-09-2019 - |
Pergunta
Estou à procura de um quadro ORM para .NET 2.0 (tem de ser executado em Windows 2000, de modo 3.0 / 3.5 está fora), que é inteiramente código configurado, e não requer XML. Eu preciso disso para ser "codificado" no aplicativo para que o aplicativo pode ser stand-alone e copiado sem quaisquer arquivos de suporte.
Eu olhei para a maioria dos mais comuns, como nHibernate ea exigência XML só não vai funcionar para mim. Gostaria, também, a capacidade de gerar as classes de apoio através de modelos CodeSmith. Eu estou usando C # 3 no VS 2008, mas tenho de destino do .NET 2.0.
Alguém tem alguma sugestão?
Solução
Existe Fluent NHibernate , que permite configurar nHibernate sem arquivos de mapeamento XML.
Junto a isso, você pode também ter um olhar para LLBLGen .
Outras dicas
Tenha um olhar em nHibernate, novamente. Um olhar mais atento desta vez: -)
Enquanto nHibernate é de padrão configurados por um arquivo XML externo não é necessariamente assim.
No meu projeto eu realmente gostei de usar o XML, e assim eu continuei-lo -., Mas em vez de salvá-lo externamente (onde os usuários finais podem brincar com ele) eu carregar o arquivo de mapeamento a partir de um recurso incorporado
Além disso, há (que eu saiba) a possibilidade de renunciar ao XML e configurar nHibernate usando atributos de classe no .NET.