08 2011 档案
摘要:问题NHibernate的many-to-one关联是支持多态的(理应),然而一不留神,代码就掉进了陷阱。考虑这个类图,OrderLine 有一个Product属性,同时,Product有两个子类。这个关联的映射:<many-to-one Name="Product" class="Product" column="ProductId" />接下来,要为 Food 的订单行执行一点特别的业务逻辑:OrderLine line = ...;if (line.Product is Food){ // 永远不会执行到这里}即使
阅读全文
摘要:nh胜出的地方linq语法很舒服,但是hql更强大,由于没有编译时检查,甚至可以在父对象使用子对象的属性对于select n+1问题,nh的批量抓取是个不错的办法nh有二级缓存nh提供版本管理ef提供了一个设计器,有了这个设计器,ef在很多实际场合变成了关系数据的附庸,失去了ORM的本性ef胜出的地方ef构造.net对象的速度比nh快ef是MS的,背后的人力财力不是nh能比的ef在medium t...
阅读全文
摘要:// 代码来自 http://blog.csdn.net/ojekleen/archive/2008/08/01/2754255.aspx // 有修改 public class ThumbnailGenerator { /// <summary> /// 从源图像生成缩略图 /// </summary> /// <param name="source"></param> /// <param ...
阅读全文
摘要:NLog允许的日志级别由高到低依次是:FatalErrorWarnInfoDebugTraceOff
阅读全文