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

ASP.NET
漫谈.Net开发关于命名空间和目录划分
.net中关于企业Excel报表的生成
.NET中取得IP/用户名等信息常用方法
关于.Net开发下的分布式缓存设计
.NET中为组合框添加自动查询功能
ASP.NET如何进行性能优化问题
开发中如何有效监控.NET应用程序
ASP.NET2.0 显示写入日期和时间语法
用.NET Array类的Sort方法分类数值
Asp.net Mvc Pv4中使用AjaxHelper
Asp.net中Forms验证的角色验证授权(一)
Asp.net中Forms验证的角色验证授权(二)
Asp.Net2.0数据库基本操作方法学习
Asp.Net之枚举类型输出需要类型转换
用.NET的File控件上传文件的解决方案
.NET泛型技巧之类型参数之间的转换
在ASP.NET中将数据直接输出成Excel格式
在.NET框架下使用自定义配置设置
跟ASP.NET MVC一起使用jQuery
Visual Basic中文本框处理技巧集萃

ASP.NET 中的 NHibernate初试


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 103 ::
收藏到网摘: 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也在