# Livro AspNet MVC5 Aplicações Web - Erro: Multiple object sets per type are not supported

**URL:** <https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425>\
**Category:** Livros\
**Tags:** aspnet-mvc5\
**Created:** [Janeiro 23, 2017, 9:49pm UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425 "2017-01-23T21:49:49Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![marcelo.correa.santos1](https://avatars.discourse-cdn.com/v4/letter/m/f05b48/32.png) [@marcelo.correa.santos1](https://forum.casadocodigo.com.br/u/marcelo.correa.santos1)\
**Post date:** [Janeiro 23, 2017, 9:49pm UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425/1 "2017-01-23T21:49:49Z")

</div>

Alguém enfrentou o erro abaixo, já revisei todo o código e não onde esta errado. Obrigado.

Erro de Servidor no Aplicativo ‘/’.

Multiple object sets per type are not supported. The object sets ‘Usuarios’ and ‘Users’ can both contain instances of type ‘Projeto01.Areas.Seguranca.Models.Usuario’.  
Descrição: Ocorreu uma exceção sem tratamento durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.

Detalhes da Exceção: System.InvalidOperationException: Multiple object sets per type are not supported. The object sets ‘Usuarios’ and ‘Users’ can both contain instances of type ‘Projeto01.Areas.Seguranca.Models.Usuario’.

Erro de Origem:

Linha 33:   
Linha 34:

  
Linha 35: @if (Model.Count() == 0)  
Linha 36: {  
Linha 37: 

Arquivo de Origem: C:\Estudo\Desenv\ProjetosMVCNet\Capitulo\_07\Projeto01\Projeto01\Areas\Seguranca\Views\Admin\Index.cshtml Linha: 35

Rastreamento de Pilha:

[InvalidOperationException: Multiple object sets per type are not supported. The object sets ‘Usuarios’ and ‘Users’ can both contain instances of type ‘Projeto01.Areas.Seguranca.Models.Usuario’.]  
System.Data.Entity.Internal.DbSetDiscoveryService.RegisterSets(DbModelBuilder modelBuilder) +456  
System.Data.Entity.Internal.LazyInternalContext.CreateModelBuilder() +360  
System.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext internalContext) +15  
System.Data.Entity.Internal.RetryLazy`2.GetValue(TInput input) +123 System.Data.Entity.Internal.LazyInternalContext.InitializeContext() +616 System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType) +18 System.Data.Entity.Internal.Linq.InternalSet`1.Initialize() +53  
System.Data.Entity.Internal.Linq.InternalSet`1.GetEnumerator() +16 System.Data.Entity.Infrastructure.DbQuery`1.System.Collections.Generic.IEnumerable.GetEnumerator() +54  
System.Linq.Enumerable.Count(IEnumerable`1 source) +168 ASP._Page_Areas_Seguranca_Views_Admin_Index_cshtml.Execute() in C:\Estudo\Desenv\ProjetosMVCNet\Capitulo_07\Projeto01\Projeto01\Areas\Seguranca\Views\Admin\Index.cshtml:35 System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +198 System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +105 System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +78 System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) +256 System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) +107 System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +291 System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) +13 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +56  
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +420 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +52  
System.Web.Mvc.Async.\<\>c\_\_DisplayClass2b.b\_\_1c() +173  
System.Web.Mvc.Async.\<\>c\_\_DisplayClass21.b\_\_1e(IAsyncResult asyncResult) +100  
System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10 System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49  
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27  
System.Web.Mvc.Controller.b\_\_1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +13  
System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29 System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49  
System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +36  
System.Web.Mvc.Controller.b\_\_15(IAsyncResult asyncResult, Controller controller) +12  
System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +22 System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49  
System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26  
System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10  
System.Web.Mvc.MvcHandler.b\_\_5(IAsyncResult asyncResult, ProcessRequestState innerState) +21  
System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29 System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49  
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28  
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9  
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9744373  
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

---

<div class="post-metadata">

**Author:** ![evertoncoimbra](https://avatars.discourse-cdn.com/v4/letter/e/779978/32.png) [@evertoncoimbra](https://forum.casadocodigo.com.br/u/evertoncoimbra)\
**Post date:** [Janeiro 27, 2017, 1:40pm UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425/2 "2017-01-27T13:40:21Z")

</div>

Olá Marcelo. Um aluno meu teve este problema. Ele tinha no projeto duas classes estendendo `Context`. Você deve ter criado seu problema com um template MVC para autenticação. Verifique isso. Abraço

---

<div class="post-metadata">

**Author:** ![marcelo.correa.santos1](https://avatars.discourse-cdn.com/v4/letter/m/f05b48/32.png) [@marcelo.correa.santos1](https://forum.casadocodigo.com.br/u/marcelo.correa.santos1)\
**Post date:** [Janeiro 27, 2017, 7:54pm UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425/3 "2017-01-27T19:54:09Z")

</div>

Everton, desculpe mas não entendi sua resposta.  
Eu procurei no código e não encontrei uma outra classe estendendo Context.

Eu estou seguindo todo o código do Livro e conferi os arquivos.

Este problemas começou a ocorrer depois da implementação de Segurança.

Eu poderia enviar o código para você, talvez veja algo que eu não vi.

Obrigado.

---

<div class="post-metadata">

**Author:** ![evertoncoimbra](https://avatars.discourse-cdn.com/v4/letter/e/779978/32.png) [@evertoncoimbra](https://forum.casadocodigo.com.br/u/evertoncoimbra)\
**Post date:** [Janeiro 30, 2017, 12:41pm UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425/4 "2017-01-30T12:41:44Z")

</div>

Olá Marcelo, envie seu projeto para [evertoncoimbra@gmail.com](mailto:evertoncoimbra@gmail.com) ok?  
Abraço

---

<div class="post-metadata">

**Author:** ![marcelo.correa.santos1](https://avatars.discourse-cdn.com/v4/letter/m/f05b48/32.png) [@marcelo.correa.santos1](https://forum.casadocodigo.com.br/u/marcelo.correa.santos1)\
**Post date:** [Janeiro 30, 2017, 11:57pm UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425/5 "2017-01-30T23:57:48Z")

</div>

Muito obrigado.

Estou enviando.

---

<div class="post-metadata">

**Author:** ![marcelo.correa.santos1](https://avatars.discourse-cdn.com/v4/letter/m/f05b48/32.png) [@marcelo.correa.santos1](https://forum.casadocodigo.com.br/u/marcelo.correa.santos1)\
**Post date:** [Fevereiro 1, 2017, 12:39am UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425/6 "2017-02-01T00:39:05Z")

</div>

**[Resolvido]**  
O erro abaixo era exibido também:

**Erro:** {“Unable to update database to match the current model because there are pending changes and automatic migration is disabled. Either write the pending model changes to a code-based migration or enable automatic migration. Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true to enable automatic migration.”}

**Solução:** Eu segui a instrução e configurei o AutomaticMigrationsEnabled como true.

---

<div class="post-metadata">

**Author:** ![arthurmmoraes](https://avatars.discourse-cdn.com/v4/letter/a/f17d59/32.png) [@arthurmmoraes](https://forum.casadocodigo.com.br/u/arthurmmoraes)\
**Post date:** [Julho 30, 2017, 4:37am UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425/7 "2017-07-30T04:37:16Z")

</div>

olá marcelo, tambem está ocorrendo esse erro pra mim, pode me dizer como solucionou o problema? Obrigado.

---

<div class="post-metadata">

**Author:** ![LeonardoRRodrigues](https://avatars.discourse-cdn.com/v4/letter/l/59ef9b/32.png) [@LeonardoRRodrigues](https://forum.casadocodigo.com.br/u/LeonardoRRodrigues)\
**Post date:** [Junho 6, 2018, 3:49am UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425/8 "2018-06-06T03:49:36Z")

</div>

olá. também esta acontecendo esse erro comigo. Segui passo a passo o livro e encontrei esse erro.

Everton, poderia ajudar? não criei nenhum template MVC para autenticação.

obrigado.

---

<div class="post-metadata">

**Author:** ![evertoncoimbra](https://avatars.discourse-cdn.com/v4/letter/e/779978/32.png) [@evertoncoimbra](https://forum.casadocodigo.com.br/u/evertoncoimbra)\
**Post date:** [Junho 6, 2018, 9:36am UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425/9 "2018-06-06T09:36:15Z")

</div>

Olá Leonardo. Tudo bem? Pode me enviar seu projeto para [evertoncoimbra@gmail.com](mailto:evertoncoimbra@gmail.com)?

Abraços

Everton

---

<div class="post-metadata">

**Author:** ![LeonardoRRodrigues](https://avatars.discourse-cdn.com/v4/letter/l/59ef9b/32.png) [@LeonardoRRodrigues](https://forum.casadocodigo.com.br/u/LeonardoRRodrigues)\
**Post date:** [Junho 7, 2018, 2:23am UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425/10 "2018-06-07T02:23:17Z")

</div>

Olá Everton!

[RESOLVIDO]

O Problema estava na classe IdentityDbContextAplicacao onde é herdada a classe IdentityDbContext. Ao herdar essa classe o DbSet já é criado. No código havia o comando “public DbSet Usuarios { get; set; }” … apenas comentei essa linha e resolvido o problema.

Gostaria de aproveitar e parabenizar pelos livros publicados!

Obrigado.

---

<div class="post-metadata">

**Author:** ![evertoncoimbra](https://avatars.discourse-cdn.com/v4/letter/e/779978/32.png) [@evertoncoimbra](https://forum.casadocodigo.com.br/u/evertoncoimbra)\
**Post date:** [Junho 7, 2018, 2:36am UTC](https://forum.casadocodigo.com.br/t/livro-aspnet-mvc5-aplicacoes-web-erro-multiple-object-sets-per-type-are-not-supported/425/11 "2018-06-07T02:36:54Z")

</div>

Oi Leonardo. Que bom que resolveu. Certamente o contexto que disse foi criado pelo template. Obrigado pelos livros. Mais uns 30 dias vai sair um legal de Xamarin. Depois vou atualizar e melhorar os já publicados. Se tiver sugestões, fique à vontade para enviar.

Abraços.

Everton
