Entity Framework - Sem Firulas - EF Designer - Modelos de geração de código (roteiro)
Quando você cria um
modelo usando o Descritor Entity Framework suas
classes e contexto derivados são gerados automaticamente. Além da geração de
código padrão existem um certo número de modelos que podem ser utilizadas para
personalizar o código que é gerado. Estes modelos são fornecidos como modelos de
texto T4, o que lhe permite personalizar os modelos , se necessário.
O código que é gerado por padrão depende de qual versão do Visual Studio que
você criar o seu modelo:
Nota: No Visual Studio 2010, é recomendado mudar para o modelo DbContext Generator.
Atualmente temos disponíveis os seguintes templates:
Visual Studio 2013
Se você estiver usando Visual Studio 2013 esse modelo já está instalado. Se você
criar um novo modelo no Visual Studio 2013 esse modelo é usado por padrão e os
arquivos T4 (.tt) são aninhados sob o seu arquivo .edmx
Visual Studio 2012
Para obter os modelos DbContextGenerator EF 6.x você terá de instalar a
mais recente Entity Framework Tools for Visual Studio
Visual Studio 2010
Os modelos DbContextGenerator EF 6.x não estão disponíveis para o Visual
Studio 2010.
DbContext Generator para EF 5.x
Se você estiver usando uma versão mais antiga do pacote
EntityFramework NuGet (um com uma versão 5) você vai precisar usar
o template EF 5.x DbContext Generator. (Se você estiver usando o
Visual Studio 2013 ou 2012 esse modelo já está instalado.)
Se você estiver usando o Visual Studio 2010 você terá que selecionar a guia
on-line ao adicionar o modelo para baixá-lo a partir do Visual
Studio Gallery.
Alternativamente, você pode instalar o modelo diretamente a partir do
Visual Studio Gallery. Como os modelos estão
incluídos em versões posteriores do Visual Studio as versões na galeria só podem
ser instaladas no Visual Studio 2010.
DbContext Generator for EF 4.x
Se você estiver usando uma versão mais antiga do pacote EntityFramework NuGet (um com uma versão 4) você vai precisar usar o template EF 4.x DbContext Generator. Isto pode ser encontrado na guia on-line ao adicionar o modelo, ou você pode instalar o modelo diretamente a partir do Visual Studio Gallery antes do tempo.
EntityObject Generator
Este modelo irá gerar classes de entidade que derivam de EntityObject e
um contexto que deriva de ObjectContext.
Considere usar o DbContext Generator.
O DbContext Generator é agora o modelo recomendado para novas
aplicações. Ele aproveita a API DbContext
simplificada. O EntityObject Generator continua a estar disponível para
suportar aplicações existentes.
Visual Studio 2010, 2012 e 2013
Você vai precisar selecionar a guia on-line ao adicionar o modelo para
baixá-lo a partir do Visual Studio Gallery. Alternativamente, você pode
instalar o modelo diretamente a partir do Visual Studio
Gallery:
EntityObject Generator para EF 5.x
Se você estiver usando o Visual Studio 2012 ou 2013
você terá que selecionar a guia on-line ao adicionar o modelo para baixá-lo a
partir do Visual Studio Gallery .
Alternativamente, você pode instalar o modelo diretamente a partir do
Visual Studio Gallery. Como os modelos estão
incluídos no Visual Studio 2010 as versões em galeria só podem ser instaladas
no Visual Studio 2012 e 2013.
Se você quer apenas
a geração do código ObjectContext sem a necessidade de editar o modelo
, você pode reverter para geração de código EntityObject.
Se você estiver usando Visual Studio 2010, este modelo já está instalado. Se
você criar um novo modelo no Visual Studio 2010, este modelo é usado por
padrão, mas os arquivos de .tt não estão incluídos no projeto. Se você
quiser personalizar o modelo será necessário adicioná-lo ao seu projeto.
Joã 7:16 Respondeu-lhes Jesus: A minha doutrina não é minha, mas daquele que me enviou.
Joã 7:17 Se alguém quiser fazer a vontade de Deus, há de saber se a doutrina é dele, ou se eu falo por mim mesmo.
Joã 7:18 Quem fala por si mesmo busca a sua própria glória; mas o que busca a glória daquele que o enviou, esse é verdadeiro, e não há nele injustiça.
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Veja os Destaques e novidades do SUPER DVD VB (sempre atualizado) : clique e confira ! Quer migrar para o VB .NET ? Veja mais sistemas completos para a plataforma .NET no Super DVD .NET , confira... Quer aprender C# ??
Chegou o
Super DVD C# com exclusivo material de
suporte e vídeo aulas com curso básico sobre C# |
Referências: