摘要: 第一章 INI文件说明 如果不熟悉INI文件的朋友,可以先了解下INI文件格式,参照百度百科:http://baike.baidu.com/link?url=Wq0o_qdZdByktz_JBNFSBQU1mgE4iViIUE8GmEzG7Td-FVwycsVd-xSSNKgqgvedMkOZEgAFXA6d0YOOhfCVc_第二章 设计初衷 读取配置文件,大不了就是操作文件,是一件非常简单的事情。但要想让写出来的代码易于维护、重用性高、便于管理,那得动动脑筋,费一番功夫。 该接口主要使用面向对象的思想,将配置信息的保存和读取封装到对象中。你可以把一组配置封装成类,该类继承配置基类... 阅读全文
posted @ 2014-03-26 09:30 流沙inaction 阅读(3416) 评论(1) 推荐(2) 编辑
摘要: IF数据查询,使用查询类构建查询条件,拼接SQL语句。要对用户表进行查询操作,先构建查询类:[Serializable] public class SysUserCriteria : IfCriteria { [DisplayName("姓名")] [CriteriaField(ColumnName = @"SUR_NAME", FriendlyName = @"姓名", Logical = CriteriaLogical.And, Operate = CriteriaOperate.Like)] public string Name 阅读全文
posted @ 2013-11-26 09:44 流沙inaction 阅读(338) 评论(1) 推荐(0) 编辑
摘要: 目前,往上有很多优秀的ORM,但和Csla紧密结合还没找到合适的。出于需要,自己动手写了一个。主要优点在于,实现了直接通过DataReader填充业务类数据。IF使用简单,只要在业务类上标记特性TableClass、FieldDescription即可将业务类和数据库建立映射关系。下面看一个例子:现在有一个用户信息的表:E-R图如下:要实现该表的数据库新增、修改、查询功能,需要实现下面两个业务类: 1 using Csla; 2 using IF.CslaCore; 3 using IF.OrmCore.DataSchema; 4 using System; 5 using Syst... 阅读全文
posted @ 2013-11-25 09:07 流沙inaction 阅读(562) 评论(1) 推荐(0) 编辑