/// <summary>
 /// Altera dados na base de dados
 /// </summary>
 /// <param name="Classe"></param>
 public void Editar(ClasseModel Classe)
 {
     tb_classe ClasseE = new tb_classe();
     Atribuir(Classe, ClasseE);
     unitOfWork.RepositorioClasse.Editar(ClasseE);
     unitOfWork.Commit(shared);
 }
 /// <summary>
 /// Insere um novo na base de dados
 /// </summary>
 /// <param name="Classe">Dados do modelo</param>
 /// <returns>Chave identificante na base</returns>
 public int Inserir(ClasseModel Classe)
 {
     tb_classe ClasseE = new tb_classe();
     Atribuir(Classe, ClasseE);
     unitOfWork.RepositorioClasse.Inserir(ClasseE);
     unitOfWork.Commit(shared);
     return ClasseE.id_Classe;
 }
 /// <summary>
 /// Create a new tb_classe object.
 /// </summary>
 /// <param name="id_Classe">Initial value of the id_Classe property.</param>
 /// <param name="tB_QUESTAO_id_Questao">Initial value of the TB_QUESTAO_id_Questao property.</param>
 public static tb_classe Createtb_classe(global::System.Int32 id_Classe, global::System.Int32 tB_QUESTAO_id_Questao)
 {
     tb_classe tb_classe = new tb_classe();
     tb_classe.id_Classe = id_Classe;
     tb_classe.TB_QUESTAO_id_Questao = tB_QUESTAO_id_Questao;
     return tb_classe;
 }
 /// <summary>
 /// Atribui dados do ClienteModel para o Cliente Entity
 /// </summary>
 /// <param name="Classe">Objeto do modelo</param>
 /// <param name="ClasseE">Entity mapeada da base de dados</param>
 private void Atribuir(ClasseModel Classe, tb_classe ClasseE)
 {
     ClasseE.id_Classe = Classe.id_Classe;
      ClasseE.TB_QUESTAO_id_Questao = Classe.id_Questao;
      ClasseE.Codigo = Classe.Codigo;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the tb_classe EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotb_classe(tb_classe tb_classe)
 {
     base.AddObject("tb_classe", tb_classe);
 }