当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > NHibernate初试

ASP.NET
关于如何操作其他窗体的控件或变量的方法
一个简单的.net remoting客户端例子
System.Runtime.Remoting.Activation.ActivationServices.CreateInstance()
单点登录—演示:passport.winspace.net
WebSerivce研究笔记
[新]可精确到1毫秒的用以在记录文件中写入自定义的调试信息(主要是时间)的组件
vs.net 2005中文版下载地址收藏
VS2005Beta2安装几点经验和体会
一个Web文件上传的C#源代码
C#重点知识详解(一)
利用C#线程机制实现应用程序的单实例运行
C#重点知识详解(二)
c#重点知识详解(三)
c#重点知识详解(四)
c#重点知识解答(五)
c#重点知识详解(六)
通过命令行方式使用NUnit进行UT
程序控制开始菜单的弹出 C#
XSL、XML教程-DVBBS皮肤制作 最基本的语法
MapX从数据库读取数据形成新图层(C#)

ASP.NET 中的 NHibernate初试


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 111 ::
收藏到网摘: n/a


载了一个下来。结果,看着别人的代码,却怎么也不过。。总是在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也在