XAF之一--域对象的最佳实践
(http://community.devexpress.com/blogs/eaf/archive/2008/05/20/xaf-1-best-practices-for-domain-objects.aspx)
这是"XAF开发必须知道的十件事"系列的第一贴。当你开始从XPO继承来实现自己的商业类时,无疑会有许多做错的地方。问题的部分原因可能是"Wrong"并非意味着它将完全不能工作,而只不过意味着某些更富有经验的人可能会使用不同的方式来实现它--你最终会弄明白这是怎么回事,但改变这些可能会付出更大的努力。
在开始的时候,我们有一个在知识库中的最佳实践列表,我建议您读一下,并跟随此文的链接,因为它们指出了更多重要的概念。这里列出你可能会忽略的列表清单:
1、XPO简单属性语法--概述
解释了在持久化类过程中用不同的方法来实现属性,包括属性和构造(http://community.devexpress.com/blogs/xpo/archive/2007/02/01/701.aspx)。
2、XPO类比较
概述了XPO分发中各基础类的不同。XAF的BaseObject类附加在标准的XPO类上,从XPCustomObject继承且实现一个GUID做为主键(http://www.devexpress.com/Help/?document=XPO/CustomDocument3311.htm)。
3、会话管理与缓存
更多细节描述XPO缓存中标识映射对象的方法、会话管理如何影响它,以及在数据层如何通过缓存来提高性能等(http://www.devexpress.com/Products/NET/ORM/SessionManagementCaching.xml)。
4、XPO缓存如何工作
概述前一篇文章得到的信息,关于在XPO缓存中标识映射对象(http://www.devexpress.com/kb=A643)。
5、XPO的事务支持
详述UnitOfWork,XPO中的最重要的类,及相关的事务处理(http://www.devexpress.com/Products/NET/ORM/Transactions2006.xml)。