Probleminha com NHibernate
28/07/2010
0
Ainda seguindo nas experimentações do .Net e adjuntos, me deparei com este tuto aqui: http://www.macoratti.net/08/12/vbn_hib1.htm
Os problema apareceram no código abaixo;
Nos 4 primeiros imports, ele me deu as mensagens de Warning: Warning Namespace or type specified in the Imports 'NHibernate' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
Pelo que eu entendi, ele não achou o quê importar desses namespace's e conseguentemente as linhas da etapa "criando uma sessão" não rodam, pois fala que ISession (e os outros) não estão definidos
Os problema apareceram no código abaixo;
Imports NHibernateImports NHibernate.CfgImports log4netImports NHibernate.ConnectionImports System.ConfigurationImports Iesi.Collections Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim mConfig As New Configuration 'definindo o assembly para carregar os arquivo .hbm.xml que fazem parte do mesmo mConfig.AddAssembly("testeNHibernate") 'definindo o dialeto do banco de dados mConfig.SetProperty("hibernate.dialect", "NHibernate.Dialect.MsSql2005Dialect") 'criando uma sessao e iniciando uma transação Dim mFactory As ISessionFactory = mConfig.BuildSessionFactory Dim mSession As ISession = mFactory.OpenSession Dim mTransaction As ITransaction = mSession.BeginTransaction 'criando um novo objeto funcionario Dim funci As New funcionario 'obtendo os valores fornecidos no formulario 'e preenchendo o objeto funci.Codigo = txtCodigo.Text funci.Nome = txtNome.Text funci.Salario = txtSalario.Text 'persistindo o objeto no banco de dados mSession.Save(funci) mTransaction.Commit() mSession.Close() MsgBox("Dados do objeto funcionário foram persistidos com sucesso na tabela : funcionario.") End SubEnd Class
Nos 4 primeiros imports, ele me deu as mensagens de Warning: Warning Namespace or type specified in the Imports 'NHibernate' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
Pelo que eu entendi, ele não achou o quê importar desses namespace's e conseguentemente as linhas da etapa "criando uma sessão" não rodam, pois fala que ISession (e os outros) não estão definidos
Agência S/a.
Curtir tópico
+ 0
Responder
Posts
28/07/2010
Agência S/a.
O outro problema é na linha
Com a mensagem de erro: Error 13 Type expected.
Obrigado!
Dim mConfig As New Configuration
Com a mensagem de erro: Error 13 Type expected.
Obrigado!
Responder
29/07/2010
Agência S/a.
Problema resolvido... versão do .Net 4.0 não rodava, coloquei 3.5 e foi lindo
Responder
Clique aqui para fazer login e interagir na Comunidade :)