Partilhar via


Reverter para o ObjectContext no Entity Framework Designer

Com a versão anterior do Entity Framework, um modelo criado com o EF Designer gerava um contexto derivado do ObjectContext e das classes de entidades derivadas do EntityObject.

A partir do EF4.1, recomendamos mudar para um modelo de geração de código que gera um contexto derivado de classes de entidades DbContext e POCO.

No Visual Studio 2012, recebes código DbContext gerado por defeito para todos os novos modelos criados com o EF Designer. Os modelos existentes continuarão a gerar código baseado em ObjectContext, a menos que decidas mudar para o gerador de código baseado em DbContext.

Reverter à Geração de Código ObjectContext

1. Desativar a Geração de Código DbContext

A geração das classes derivadas DbContext e POCO é gerida por dois ficheiros .tt no seu projeto; se expandir o ficheiro .edmx no explorador de soluções, verá esses ficheiros. Apaga ambos estes ficheiros do teu projeto.

Ficheiros de geração de código

Se estiver a usar VB.NET terá de selecionar o botão Mostrar Todos os Ficheiros para ver os ficheiros aninhados.

Mostrar Todos os Ficheiros

2. Reativar Geração de Código ObjectContext

Abra o seu modelo no EF Designer, clique com o botão direito numa secção em branco da superfície de design e selecione Propriedades.

Na janela de Propriedades, altere a Estratégia de Geração de Código de Nenhum para Predefinido.

Estratégia de Geração de Código