Gerar código do aplicativo
Em um projeto de migração, além de migrar dados, você atualiza ou reescreve frequentemente partes do código do aplicativo. O recurso de geração de código do Relational Migrator reduz o tempo e o esforço envolvidos nesse processo.
A geração de código de migração relacional analisa collection MongoDB e gera código de aplicação a partir de seu esquema MongoDB.
Geração de código:
Usa conexões definidas em seu projeto para se conectar ao MongoDB e gerar arquivos de código do aplicativo.
Fornece suporte de linguagem para C#, Java, JavaScript e JSON.
Para cada coleção em sua conexão MongoDB de destino, a Geração de Código gera arquivos de código. Esses arquivos contêm classes de modelo específicas do idioma e importações de biblioteca apropriadas para executar seu aplicativo no MongoDB. Em seguida, você pode baixar ou copiar esses arquivos gerados automaticamente em seu aplicativo. Talvez seja necessário fazer atualizações manuais no código gerado para integrá-lo ao código do aplicativo existente.
Opções de geração de código
A geração de código tem as seguintes opções:
Opção | Descrição |
---|---|
Linguagem | A linguagem de programação para a qual o Relational Migrator gera arquivos de código. |
template | Descreve os tipos de artefatos que são gerados na linguagem escolhida. |
Modelos de geração de código
A Geração de Código é compatível com os seguintes modelos de aplicativo:
Linguagem | Nome do modelo | Descrição |
---|---|---|
C# | Camada de persistência | Inclui os POCOs, bem como classes de repositório que usam o C# MongoDB Driver. |
C# | POCO (objeto CRL antigo e simples) | Gera seu código como classes de entidade C# independentes de framework. |
Java | POJO (Java objeto antigo e simples) | Gera seu código como classes de entidade Java independentes de estrutura. |
Java | Dados de primavera | Inclui os POJOs, bem como classes de repositório construídas usando a estrutura Data de lançamento. |
JavaScript | Esquemas de Mongoose | Gera seu código como classes de esquema JavaScript Mongoose. |
JavaScript | Node | Gera classes de repositório CRUD para uso em um aplicativo Node.js. |
JSON | JSON schema (MongoDB) | Gera arquivos de JSON schema que podem ser usados para validação de esquema MongoDB . |
JSON | JSON schema (padrão) | Gera arquivos de JSON schema que podem ser usados com ferramentas de terceiros. |
JSON | Documentos de amostra | Gera documentos JSON de amostra que se alinham ao esquema de cada coleção. |