
架构
文章平均质量分 60
kagar
这个作者很懒,什么都没留下…
展开
-
Microsoft ObjectSpaces
Microsoft ObjectSpaces 这是一个在几年前就让众多.NET guy伸长脖子激动不已的技术。就作者来说,那个时候,只要一提起这个话题,一般都是在J2EE guy的嘲笑声中悻悻而归,恨不能自己也搞个ENB(相对EJB)或者NCMP(相对CMP)什么的。 终于,我们可以在.NET Framework 1.2(可在VS.NET 2004Whidbey或Yukon中找到,目前都转载 2006-09-06 18:00:00 · 922 阅读 · 0 评论 -
用我的MyGeneration模板生成NHibernate映射文件和关系(one-to-one,one-to-many,many-to-many)
用我的MyGeneration模板生成NHibernate映射文件和关系(one-to-one,one-to-many,many-to-many) MyGeneration的几个NHibernate模板功能已经很强,但还是存在些问题。例如:Guid主键支持不佳,代码不易修改,不支持中文注释等等。所以我决定自己来改写此模版。我把一部分通用的函数提取到自己定义的基类中,这样调试和修改都方便另外增加转载 2006-10-27 16:53:00 · 1292 阅读 · 0 评论 -
ISessionFactory配置
因为NHibernate被设计为可以在许多不同环境下工作,所以它有很多配置参数。幸运的是,大部分都已经有默认值了。 NHibernate.Test.dll包含了一个示例的配置文件app.config,它演示了一些可变的参数。可编程配置方式NHibernate.Cfg.Configuration的一个实例代表了应用程序中所有的.NET类到SQL数据库的映射的集合。转载 2006-10-22 23:13:00 · 1073 阅读 · 0 评论 -
NHibernate的调试技巧和Log4Net配置
NHibernate的调试技巧和Log4Net配置 对新手而言NHibernate的调试事件很痛苦的事情,不知道NHibernate做了些什么,错误出现在什么地方。我给出一些常用的调试办法希望对你有所帮助。 1.查看NHibernate写在控制台里的Sql语句在配置文件中有这么个选项,如果把它设置为true,NHibernate会把执行的Sql显示在控制台上。propert转载 2006-10-23 14:19:00 · 1389 阅读 · 0 评论 -
NHibernata 实例
只有在实际运用中才能真正的遇到问题 ,并在解决问题的过程中不断提高在网上参考了 http://blog.aspcool.com/tim/posts/1133.aspx http://nhibernate.3yee.com/archive/2004/04/26/439.aspx等多篇文章后所以 打算写基于NHibernate 的一个小小的留言本,转载 2006-10-13 15:34:00 · 678 阅读 · 0 评论 -
NHibernate的关联映射(one-to-one,one-to-many,many-to-many)以及cascade分析
一、典型设置cascade:(默认为none)级联。指明哪些操作会从对象级联到关联的对象。inverse: (默认为false) 标记这个集合作为双向关联关系中的方向一端。在双向关联时才需要设置。在设为false的一端对cascade进行维护。处于性能的考虑,一般在数据少的一端或者被依赖端设置inverse="true",而让数据多的一段维护cascade。1.one-to-one转载 2006-10-11 00:47:00 · 1043 阅读 · 0 评论 -
ObjectBuilder
ObjectBuilder技术相关,非本人同事都忽略了吧. 相关的design pattern:Composite Patternhttp://zhenyulu.cnblogs.com/articles/41829.htmlChain of Responsibility Patternhttp://zhenyulu.cnblogs.com/archive/200转载 2006-10-09 23:37:00 · 725 阅读 · 0 评论 -
About O/R Mapping
如果是采用实体类的方式,在软件中动态创建一个新列,这将是一个最大的恶梦,当然,这并不是不可实现,只是在实现上将要花费不少的周章。比如,你需要继承这个实体类,然后在新类中增加一个新的字段和对应的属性,然后将外问的访问改为基于子类的访问,这样做听起来不错,但问题在于:需要进行重新编译。有时候,这会成为一个不灵活的方案。 但DataSet本身的弱点在于,太过于完整的关系映射,将对象与转载 2006-09-06 11:54:00 · 1133 阅读 · 0 评论 -
用Nhibernate实现数据的添加、删除、修改
用Nhibernate怎么实现数据的添加、删除、修改简单程序 一、创建数据库数据库名:Nhibernateuse NHibernategoCREATE TABLE users ( LogonID nvarchar(20) NOT NULL default 0, Name nvarchar(40) default NULL, Password nvarchar(20) defau转载 2006-09-07 09:36:00 · 1204 阅读 · 0 评论 -
在ASP.NET 2.0中操作数据:创建一个业务逻辑层
在ASP.NET 2.0中操作数据:创建一个业务逻辑层英文原版导言本教程的第一节所描述的数据访问层(Data Access Layer,以下简称为DAL)已经清晰地将表示逻辑与数据访问逻辑区分开了。不过,即使DAL将数据访问的细节从表示层中分离出来了,可它却不能处理任何的业务规则。比如说,我们可能不希望产品表中那些被标记为“停用”的产品的“分类编号”或“供应商编号”被更新;我们还可能需要应用一转载 2006-11-08 10:26:00 · 1442 阅读 · 0 评论