2013年6月6日
摘要: 在Nopcommerce 2.8 的数据访问中使用了Repository这种模式。在百度上google了一下,发现这个模式在asp.net mvc里广泛使用着。找了这么一段很精辟不过又看的不大懂的介绍:它是衔接数据映射层和域之间的一个纽带,作用相当于一个在内存中的域对象集合。客户端对象把查询的一些实体进行组合,并把它 们提交给Repository。对象能够从Repository中移除或者添加,就好比这些对象在一个Collection对象上就行数据操作,同时映射 层的代码会对应的从数据库中取出相应的数据。从概念上讲,Repository是把一个数据存储区的数据给封装成对象的集合并提供了对这些集合 阅读全文
posted @ 2013-06-06 15:19 xinchuang 阅读(736) 评论(2) 推荐(0) 编辑
摘要: 当系统提供的不够用的时候,使用自定义。方法步骤:(1)定义一个类继承ValidationAttribute (2)重写IsValid方法 1 public class Test{ 2 [ Price(2.2)] 3 public double Price{get;set;} 4 } 5 6 public class PriceAttribute : ValidationAttribute 7 8 { 9 10 public double MinPrice { get; set; } //用来接受[Price(2.2)]中2.2的这个值,系统自动赋... 阅读全文
posted @ 2013-06-06 09:40 xinchuang 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 因为要学习Nopcommerce,就学习了EF5 CodeFirst。当初在Nopcommerce 1.9中是EF4,说实话对Linq to Entity 不大喜欢。如今却发现这个新技术有大行其道的趋势了。拥抱变化吧。 Code First其宗旨大概是不用先建立数据库,不用EF4里的edmx配置文件,通过编码就可以建立数据库,操纵数据库。传统的开发方法一般都要先建数据库。 使用Code First,有两个有用的类:DBContext,DBSet。所属命名空间:System.Data.Entity。当然要引入一个EntityFramework.dll。 必须先建立一个DBCon... 阅读全文
posted @ 2013-06-06 09:22 xinchuang 阅读(1224) 评论(0) 推荐(0) 编辑