public void Create(Aluno a) { using (var das = MySession.CreateDataAccessScope(true)) { SqlCommand cmd = CreateCommand(); cmd.CommandText = "INSERT INTO ALUNOS (NumAl,Nome) VALUES(@NumAl,@Nome)"; SqlParameter p1 = new SqlParameter("@NumAl", a.Numero); SqlParameter p2 = new SqlParameter("@NOme", a.Nome); cmd.Parameters.Add(p1); cmd.Parameters.Add(p2); cmd.ExecuteNonQuery(); if (a.Interesses != null) { var daoI = new DAOAlunoInteresse(MySession); foreach (var interesse in a.Interesses) { daoI.Create(interesse); } } das.Commit(); } }
static void Main(string[] args) { Aluno a = new Aluno(); a.Numero = 1111; a.Nome = "zeca"; a.Interesses = new List<AlunoInteresse>(); var ai = new AlunoInteresse(); ai.Numero = a.Numero; ai.Interesse = "i1"; a.Interesses.Add(ai); ai = new AlunoInteresse(); ai.Numero = a.Numero; ai.Interesse = "i2"; a.Interesses.Add(ai); Aluno a1 = new Aluno(); a1.Numero = 2222; a1.Nome = "rita"; a1.Interesses = new List<AlunoInteresse>(); ai = new AlunoInteresse(); ai.Numero = a1.Numero; ai.Interesse="i2"; a1.Interesses.Add(ai); ai = new AlunoInteresse(); ai.Numero = a1.Numero; ai.Interesse="i3"; a1.Interesses.Add(ai); Session s = new Session(); using (var das = s.CreateDataAccessScope(true)) { IDAOAluno dao = s.CreateDAOAluno(); dao.Create(a); dao.Create(a1); das.Commit(); } }
public void Delete(Aluno a) { throw new NotImplementedException("Operação CRUD ainda não implementada"); }