Pergunta

Estou em um projeto crucial e estou tentando acelerar a fase de desenvolvimento usando o Codesmith para gerar a classe DAL e informações da classe executiva para as tabelas do meu projeto.

Existem cerca de 50 tabelas com relacionamentos, filho -mãe, muitos para muitos e para recuperar dados, tenho que codificar várias junções internas em procedimentos armazenados. Eu tenho que combinar campos de muitas mesas e isso dificulta o trabalho com a classe de informações.

De qualquer forma, existe para gerar a classe de informações a partir de procedimentos armazenados ou, para ser mais exato, existe uma maneira de analisar o conjunto de resultados do procedimento armazenado e gerar a classe de informações com propriedades para cada coluna nesse conjunto de resultados.

Por favor, se alguém puder me dar alguns conselhos e me dizer como conseguir isso. Cumprimentos

Foi útil?

Solução

Você pode gerar código facilmente usando modelos com base em procs armazenados que são expostos através da coleção schemaExplorer.Commandschema. Alguém escreveu um post útil no blog sobre como começar - http://jiangningtang.spaces.live.com/blog/cns!90a00b80f75cb859!210.entry.

Outras dicas

Um truque que eu costumava fazer - e não uso mais o Codesmith - foi fazer uma vista ou mesa falsa com os campos que eu quero na classe de informações. Código de ponto para ele e gerar uma classe a partir disso.

Outra maneira de entender é evitar a aula de informações e alguns dos objetos de negócios personalizados e criar sua própria camada de dados - às vezes em projetos complexos, isso é mais fácil.

Eu tenho outra sugestão, crie uma biblioteca de classes e adiciono um conjunto de dados (conjunto de dados digitado disponível na seção de dados ou adicione um novo item), solte todos os seus SPs e tabelas no contexto de dados e copie o código CS do Designer;)

Eu espero que isso te ajude.

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