天天看點

AgileEAS.NET之ORM通路器

    在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