
NHibernate
xboxeer
专业纺织~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对于NHibernate中延迟加载个人的一些理解
<br />看教程的时候不是特别很明白所谓NHibernate的延迟加载到底是个什么东西 为什么需要默认延迟加载还不是立即加载 为什么延迟加载和代理模式有关 仔细研究后发现 所谓延迟加载 就是当某个实体类包含另一个实体类 并且是一对多或者多对多的时候 只加载其本身 而不加载其包含的那个对象所映射的数据<br />比如一个Customer对象 包含一个Order对象 如下<br />public class Customer<br />{<br /> public virtual int id{ge原创 2011-03-05 18:50:00 · 903 阅读 · 0 评论 -
由NHibernate调用存储过程产生的一些思考
<br />从各种分析来看很多人都不建议在NHibernate中使用存储过程 理由是这样做就违反了面向对象的原则 但是存储过程的存在必然有其道理 别的不说 首先就是其效率要比嵌入代码中的SQL执行效率高 毕竟存储过程是经过编译的 其次在存储过程中还可以实现某些逻辑(当然这样做我觉得有待商榷 毕竟这样子就将业务逻辑写到了数据层里面了) <br /> <br />在NHibernate中使用存储过程有两种方法 其一便是使用<sql-insert><sql-update><sql-delete>方法 其二便是使用原创 2011-03-06 23:12:00 · 1716 阅读 · 1 评论