Я не использую EF и хотел бы, как я могу выполнить процедуру в ASP Я создаю систему для школы, и в этом я хочу связать класс (Sala) с комнатой (Turma)
Мои таблицы в MySql:
create table TbTurma(
Cod_Turma int auto_increment primary key,
Nome_turma varchar(100),
Hora_Inicial time,
Hora_Final time
);
create table TbSala(
Cod_sala int auto_increment primary key,
Nome_sala varchar(100)
);
create table tbSalaTurma(
Fk_Sala int,
foreign key (Fk_Sala) references TbSala (Cod_Sala) ON DELETE CASCADE,
Fk_Turma int,
foreign key (Fk_Turma) references TbTurma (Cod_Turma) ON DELETE CASCADE
);
Моя процедура связывания Turma с Sala:
drop procedure if exists associar_sala_turma$$
create procedure associar_sala_turma(in cod_sala int, in cod_turma int)
begin
insert into TbSalaTurma values(cod_sala,cod_turma);
end$$
Мой класс SalaTurma в VS:
public class SalaTurma
{
public Sala Sala { get; set; }
public Turmas Turma { get; set; }
private Conexao con;
public void AssociarTurma(SalaTurma sala)
{
var strQuery = "";
strQuery += string.Format("call associar_sala_turma({0},{1});",sala.Sala.CodSala,sala.Turma.CodTurma);
using(con = new Conexao())
{
con.ExecutaComando(strQuery);
}
}
}