NHibernate初试

王朝网络·other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

载了一个下来。结果,看着别人的代码,却怎么也不过。。总是在AddAssembly那死了。

真这不这个AddAssembly是做了什么,注掉之后,却发现更不行了

对于这种O/R Mapping,现在才发现。原来自已无聊时也写过一套类似,不过。看着人家NHibernate的功能,偶的也只能说上是轻量级的啦,主要只是实现在O/R的简单转换,和多个DB连接的Factory.不过。好像Smart很多也不用写什么xml来配置关系。不做对像反射,,呵呵,效率应该会高的很多。

还是先继续写写现在的情况吧,还是死在AddAssembly这里,真不知这个是在做什么,为什么怎么也不过,总是说没找到,查了一下,是使用 嵌入的资源 等伙去了解一下,还是说只有QuickStart里写得这么土,等伙继续试吧

跑NUnit里的是可以了。上面忘回说明了,我是单独写成一个dll.给另一只程序去调用

Public Class MyTest

Dim cfg As New Configuration

Dim factory As ISessionFactory

Public Function GetUserByName(ByVal name As String) As User

Dim session As ISession = factory.OpenSession()

Dim uu As User

'Dim trx As ITransaction = session.BeginTransaction()

uu = CType(session.Load(GetType(User), name), User)

session.Close()

Return uu

End Function

Public Sub New()

cfg.AddAssembly("NHibernate.Examples.VB")

'cfg.AddClass(GetType(User))

factory = cfg.BuildSessionFactory()

End Sub

End Class

这里面出错了

User.hbm.xml也在

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有