Castle ActiveRecord 应用于 WebService (序列化) 的一个问题
Posted on 2006-03-29 08:40 剑廿三 阅读(470) 评论(0) 编辑 收藏 举报
假设客户端与服务器的交互是通过WebService来进行的。如果希望直接在客户端与服务器之间传递AR的实体,这是不可能的。
因为,所有的AR实体必须继承自ActiveRecordBase基类,但是这个基类并不支持序列化。而导致无法在客户端之间传递AR实体对象。
可以采用一种比较简单的方案,建立一个DTO对象,在客户端和服务器之间进行数据的传输,然后AR实体通过DTO对象得到数据,然后再进行持久化操作。
因为,所有的AR实体必须继承自ActiveRecordBase基类,但是这个基类并不支持序列化。而导致无法在客户端之间传递AR实体对象。
可以采用一种比较简单的方案,建立一个DTO对象,在客户端和服务器之间进行数据的传输,然后AR实体通过DTO对象得到数据,然后再进行持久化操作。