摘要: 最近的讨论比较激烈,我看来其实主要思想偏向有两种,一种是学院式的研究探讨,另一种声音是希望讨论能更偏重于如何进行实际运用。
我的观点是支持后面一种。
阅读全文
摘要: publicIList<BoxDao>QueryRelated(TemplateDao[]templates,DataSourceDao[]datasources){ICriteriacriteria=this._session.CreateCriteria(typeof(BoxDao));Expression.ICriterionexp=null;exp=Expression.Or(...
阅读全文
摘要:
1. Concrete Table Inheritance (具体表继承,table-per-concrete-class)
2. Single Table Inheritance (单表继承,table per class hierarchy)
3. Class Table Inheritance (类表继承,table-per-subclass)
4. 继承,关系型与面向对象最激烈的冲突
5. 继承,贫血的痛处
6. NHibernate table-per-concrete-class, table-per-subclass例子
阅读全文
摘要:
1. set, bag, list, map的语义
2. set, bag, list, map语义与System.Collections的对应关系
3. 集合映射中实体(Entity)跟值对象(Value Object)的区别
4. <set>, <bag>, <list>, <map>的使用
5. 集合元素的顺序, <idbag>
阅读全文
摘要: 1. 多值属性的呈现例如一个Image类有属性ImageUrl、TargetUrl,取出一个Image对象集合IList<Image> images,使用st.SetAttribute("images", images); 将这个集合设置给StringTemplate对象,想生成一段文本:pics=ImageUrl1|ImageUrl2|...&targets=TargetUr...
阅读全文
摘要: 服务器Oracle 9i,客户端Oracle 10g。问题1:NHibernate配置的Driver为NHibernate.Driver.OracleClientDriver,存入Clob、NClob字段,值比较大时报错,错误信息中文:ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值英文:ORA-01461: can bind a LONG value only for ins...
阅读全文
摘要: 字符的表示1. 普通字符,特殊字符: 特殊字符:.|*?+(){}[]^$\,相当于语言的关键字,这些字符前面加转义符"\"表示字符本身,否则就作为正则表达式特殊用途字符。 特殊转义字符:下表主要针对.Net的正则表达式 Escape sequence Character code Meaning \a 0x07 响铃字符 \f 0x0C Form feed. \n 0x0A 换行符 \r 0x0...
阅读全文