![]() |
Created by Thiago Russo
over 7 years ago
|
|
Vc está criando o seu próprio ORM otimizado. Vc permite q o usuário faça mapeamentos de tabela "uma pra um" no BD. Vc tb pode usar atributos especiais por razões de segurança. Ex: um tipo pode ser decorado com uma AuthorizeAttribute para assegurar que apenas usuários específicos podem acessar a uma determinada tabela. Vc usa um monte de reflection em seu aplicativo e vc começar a ver alguns problemas de desempenho. Vc tb está pensando em um gerador que irá criar tipos q são mapeados exatamente para um banco de dados existente.
1. Por que vc usa um atributo em vez de herdar a partir de uma interface? N seria mais fácil do q a adição de um conceito totalmente novo para C#?
2. O que você pode fazer sobre os problemas de desempenho com o uso de reflection?
3. Que técnica você usaria para criar o seu gerador?