Vossa pergunta para inserir produto: Escreva o código para inserir o seguinte objeto na base de dados:
Produto produto = new Produto();
produto.Nome = "Teclado";
produto.Preco = 20.0;
Vossa resposta e sem nem acrescentar o código acima:
ISession session = NHibernateHelper.AbreSession();
ITransaction transacao = session.BeginTransaction();
session.Save(produto);
transacao.Commit();
session.Close();
insira seu código aqui
Explicacao na aula para inserir usuario: " Inserindo e Alterando Dados Salvando uma nova entidade
Quando queremos inserir dados no banco, precisamos abrir uma conexão. Com o NHibernate, utilizaremos um componente que faz o papel da conexão com o banco de dados chamado NHibernate.ISession. "
Configuration cfg = NHibernateHelper.RecuperaConfiguracao();
ISessionFactory sessionFactory = cfg.BuildSessionFactory();
ISession session = sessionFactory.OpenSession();
Usuario novoUsuario = new Usuario();
novoUsuario.Nome = "Murilo";
ITransaction transacao = session.BeginTransaction();
session.Save(novoUsuario);
transacao.Commit();
session.Close();
Minha pergunta:
A diferenca foi só o facto de nao ter sido inserido em vossas respostas a parte do código dado na pergunta?
Obrigado