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();
            }
        }
示例#2
0
        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");
 }