在AgileEAS.NET两个访问器IOrmAccessor和ICacheAccessor访问器。
<a href="http://images.cnblogs.com/cnblogs_com/eastjade/WindowsLiveWriter/AgileEAS.NETORM_13645/ORM2_2.png"></a>
IOrmAccessor完成ORM对象(实体和表)和数据库的交互工作:查询、增加、修改、删除极其辅助任务,其接口详细定义如下:
ICacheAccessor完成ORM对象的缓存查询及其辅助任务,其接口详细定义如下:
IOrmAccessor和ICacheAccessor都基于一个共同的接口IOrmEnvironment,IOrmEnvironment寓意为ORM操纵环境,根据类图可以看到IOrmAccessor和ICacheAccessor也坚决的继续于接口ISessionResource(会话资源),关我在后面的文章中专门介绍。
关于IOrmAccessor和ICacheAccessor详细方法和具体的实现思路我在本文暂时不做介绍,在AgileEAS.NET实现了基于本地数据访问器IDataAccessor的ORM实现,也实现了基于分布式WebService和Remoting的ORM访问器实现,在开发和使用过程中,同一实体对象可以在不同的ORM访问器中进行切换,只需要修改配置文件:
使用本地数据访问器:
使用基于WebService实现的分布式访问器:
下一篇文章我简单说一下数据实现和UI的绑带。
QQ群:120661978,125643764
<a href="http://www.cnblogs.com/eastjade/archive/2010/04/19/1715662.html">AgileEAS.NET之敏捷并行开发方法</a>
<a href="http://www.agilelab.cn/">敏捷软件工程实验室</a>
本文转自 agilelab 51CTO博客,原文链接:http://blog.51cto.com/agilelab/561910