摘要: 扩展方法配合Lambda表示达,可以方便我们进行数据的查询,看个代码吧: IEnumerable<string> x=new List<string> {"1","zzl","good"}; //为对象赋值 foreach (var info in x.ForUser("zzl")) //从其中筛选zzl这个字符 { Response.Write(info); }public static class filter{ public static IEnumerable<string&g 阅读全文
posted @ 2011-07-18 18:07 张占岭 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 前提:数据底层,使用的是MVC架构,对于数据表中的状态及相关字段,采用了枚举型进行对应1 序列中不包含任何元素 解决:将Single()改为DefaultOrSingle()2 序列包含一个以上的元素 解决:很多情况都是原始数据的问题3 不能在已使用的实体上添加新实体 4 Duplicate key is already , 3,4的解决为:用 base._db.ExecuteCommand()进行SQL语句的重写,不要用LINQ自带的insert,就不会出现错误了5 未将对象引用设置到对象的实例。 值不能为空。参数名: source。 解决: this.iProduct_ProductFil 阅读全文
posted @ 2011-07-18 18:02 张占岭 阅读(1700) 评论(1) 推荐(0) 编辑
摘要: SRP:单一职责原则,就是说一个类只提供一种功能和权有一个引起它变化的因素.OCP:开放封闭原则就是对一个类来说,对它的修改是封闭的,对它的扩展是开放的.DIP(IOC):依赖倒置原则:程序依赖于抽象,而不依赖于实现,它的主要目的是为了降低耦合性,它一般通过反射和配置文件来实现的.LSP:替换原则,就是基类出现的地方,通过它的子类也完全可以实现这个功能ISP:接口隔离原则:不关系细节的东西,只关心能够得到的服务,一般我们在定义对象时,都使用接口进行定义,这就是接口隔离原则的一个应用 阅读全文
posted @ 2011-07-18 15:28 张占岭 阅读(448) 评论(0) 推荐(0) 编辑