05 2010 档案
摘要:针对大型系统,往往采用Oracle数据库。这是因为在大数据量的情况下Oracle的优势比较明显,而且能够部署到非Windows环境下,从而弥补.NET程序跨平台的缺点。但是使用NHibernate访问Oracle和访问SQL Server相比来说要略微复杂。 在使用NHibernate访问Oracle的过程中,我们需要以下几个步骤: 1.下载并安装Oracle客户端http://www.ora...
阅读全文
摘要:什么是二级缓存? NHibernate的Session提供了一级缓存。每个Session,对同一个id进行两次Load,不会发送两条SQL语句给数据库,但是Session一但关闭,一级缓存也就失效了。 与Session相对的是,SessionFactory也提供了相应的缓存机制。 SessionFactory缓存可以依据功能和目的的不同而划分为内置缓存和外置缓存。 SessionFact...
阅读全文
摘要:Spring.NET对WCF(Windows Communication Foundation)有很好的支持,Spring.Services程序集下封装了创建和调用WCF的方法。以往,我们使用svc文件来承载WCF;使用自动生产的代理来调用服务。这样便对产生了诸多依赖。而使用Spring.NET则会令应用程序得到良好的改善。 让我们从实例中学习今天的内容: 首先创建服务契约和其实现Cont...
阅读全文