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){ // 永远不会执行到这里}即使 阅读全文
posted @ 2011-08-17 07:07 梦幻泡影 阅读(457) 评论(1) 推荐(0) 编辑
摘要:nh胜出的地方linq语法很舒服,但是hql更强大,由于没有编译时检查,甚至可以在父对象使用子对象的属性对于select n+1问题,nh的批量抓取是个不错的办法nh有二级缓存nh提供版本管理ef提供了一个设计器,有了这个设计器,ef在很多实际场合变成了关系数据的附庸,失去了ORM的本性ef胜出的地方ef构造.net对象的速度比nh快ef是MS的,背后的人力财力不是nh能比的ef在medium t... 阅读全文
posted @ 2011-08-16 20:24 梦幻泡影 阅读(842) 评论(1) 推荐(0) 编辑
摘要:// 代码来自 http://blog.csdn.net/ojekleen/archive/2008/08/01/2754255.aspx // 有修改 public class ThumbnailGenerator { /// <summary> /// 从源图像生成缩略图 /// </summary> /// <param name="source"></param> /// <param ... 阅读全文
posted @ 2011-08-16 08:37 梦幻泡影 阅读(476) 评论(0) 推荐(0) 编辑
摘要:NLog允许的日志级别由高到低依次是:FatalErrorWarnInfoDebugTraceOff 阅读全文
posted @ 2011-08-05 21:29 梦幻泡影 阅读(1436) 评论(0) 推荐(0) 编辑