1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

[InvalidOperationException: The entity type <Cliente> is not part of the model for the current context.]

Bom dia Pessoal,

Preciso de uma ideia vossa.A minha aplicação esta dando o segunte erro"[InvalidOperationException: The entity type Cliente is not part of the model for the current context.]". Diz que a minha entidade Cliente não faz parte do modelo do meu banco, mais verifiquei varias vezes e vi que a entidade cliente faz parte do Context.

Esta é o meu Controller:

public class ClienteController : Controller { RestauranteContext ctx = new RestauranteContext();

// GET: /Cliente/

//1º métodos HttpGet: public ActionResult Index()https://www.filepicker.io/api/file/iFPKdRN5RaSdT2RQvbt8 { var context = new RestauranteContext(); var cliente = context.Clientes.ToList();

return View(cliente); }

//2º métodos HttpGet:Cadastrarcliente public ActionResult CadastrarCliente() { return View(); }

//1ºMétodo HttpPost [HttpPost] public ActionResult CadastrarCliente(Cliente cliente) { var context = new RestauranteContext();

context.Clientes.Add(cliente); context.SaveChanges();

return View("Index", context.Clientes.ToList()); }

Este é o meu Context:

public partial class RestauranteContext : DbContext { public RestauranteContext() : base("name=RestauranteContext") { }

protected override void OnModelCreating(DbModelBuilder modelBuilder) { throw new UnintentionalCodeFirstException(); }

public DbSet Clientes { get; set; } public DbSet Funcionarios { get; set; } public DbSet Mesas { get; set; } public DbSet Pedidoes { get; set; } public DbSet Reservas { get; set; } public DbSet Utilizadors { get; set; } }

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags entity-framework ou faça a sua própria pergunta.