Silverlight + WCF + Castle ActiveRecord

SWAR = Silverlight + WCF + ActiveRecord

一个简单的购物系统Demo,在此系统中可以了解Xaml、WCF、ActiveRecord的简单使用方法。

本系统刻意使用ActiveRecord来作为数据访问基础,由于ActiveRecord的实体类不能序列化,无法在WCF中传输,所以引用了数据传输对象(DTO)。这样就可以清楚的看到使用充血模型的ORM带来的繁琐。当然,并不是说Castle ActiveRecord不好,只是所用的场合不太适合。所以,如果大家在做实际项目时,应该尽量选择贫血模型,推荐使用NHibernate,因为这样可以使开发简化。

另外,代码中使用的全是异步操作,而且没有代码注释,所以代码读起来可能很麻烦,请见谅!
在下一个版本发布时,会加上代码注释,另外也会加入一些Silverlight的绚丽、动感效果!

下载

posted @ 2011-04-13 13:23  梅里雪山  阅读(409)  评论(1)    收藏  举报