none
Gravação emTabelas relacionadas n -> n em MVC 3 RRS feed

  • Pergunta

  • Tenho 3 tabelas : usuário,Grupo e UsuariosGrupo. Estou usando mvc 3 com entity framework, incluir usuário e grupo está tudo certo, mais como farei para colocar um usuário já cadastrado para um novo grupo ?
    Junior
    terça-feira, 17 de maio de 2011 17:07

Todas as Respostas

  • Olá Junior_luiz,

    A associação vai depender do seu modelo. Para fazer isto, a classe Usuario deve ter uma lista de Grupos e/ou a classe Grupo deve ter uma lista de Usuarios.

    Você pode postar o código das classes para que possamos avaliar?

    Espero ter ajudado.


    Allan
    terça-feira, 17 de maio de 2011 19:56
  • Allan não tenho classes, apenas criei o entity qdo tentei criar as classes ele disse que já existia, não entendi mais está funcionando, no entity existe um propriedade de navegação entre as duas tabelas na grupo existe a propriedade de navegação usuario e na tabela usuario existe a propriedade de nevagação grupo
    Junior
    quarta-feira, 18 de maio de 2011 12:47
  • Tenho 3 tabelas : usuário,Grupo e UsuariosGrupo. Estou usando mvc 3 com entity framework, incluir usuário e grupo está tudo certo, mais como farei para colocar um usuário já cadastrado para um novo grupo ?
    Junior

     

    _entities.UsuarioGrupo usuGrupo = new _entities.UsuarioGrupo();
    
    usuGrupo.Grupo.Codigo = 1; //valor hipotético
    usuGrupo.Usuario.Codigo = 2; //valor hipotético
    
    _entities.SaveChanges();
    

     

     

     

    quinta-feira, 19 de maio de 2011 19:22
  • João entendi, mais como faria isso já que não existe evento de botão no mvc ?
    Junior
    sexta-feira, 20 de maio de 2011 11:19
  • Use uma View com HttpPost.

     

    [HttpPost]
    public ActionResult RelacionaUsuario(Usuario usu, List<Grupo> listaGrupo)

    {

    ...

    }

    terça-feira, 24 de maio de 2011 17:57
  • Alguem sabe algum exemplo legal de N -> N em MVC 3? Queria algo tipo o MvcMusicStore.. etc

    Abs!

    sábado, 4 de junho de 2011 17:07