首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计XAF业务对象

设计XAF业务对象
EN

Stack Overflow用户
提问于 2014-01-17 12:28:11
回答 4查看 2.2K关注 0票数 0

我正在开发一个具有以下业务对象的DevExpress XAF应用程序

员工仓库​申请人

每个实体都可以有一个或多个电子邮件地址。

如何使用单个EmailAddress业务对象​来完成这一任务?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-01-23 11:43:58

您可以引入一个包含EmailAddress对象(http://documentation.devexpress.com/#Xaf/CustomDocument2733)集合的基本持久类,然后从它继承其他类。作为继承的替代方案,您可以使用聚合。

但是,我不太清楚您所说的“使用单个EmailAddress业务对象​”是什么意思,可能您不需要像我前面建议的那样具有集合属性。

为了得到DevExpress产品的保证和快速的帮助,请使用官方支持中心(http://www.devexpress.com/Support/),在评估期间可以免费访问该中心。

票数 3
EN

Stack Overflow用户

发布于 2014-02-28 12:21:44

“每个实体都可以有一个或多个电子邮件地址”

按照上面的语句,我可以看出,Employee是一个业务对象,这些实体可以有多个EmailIds。我建议您将EmailId创建为只有一个属性EmailId的另一个业务对象,并在EmployeeEmailId业务对象之间建立1到*的关系。不要忘记将您的业务对象EmailId隐藏在导航项中。EmailId只应对创建新Employee对象的用户可见,否则不应允许创建它,而不应与任何关系无关。

我知道这是一个很晚的问题的答案,但让我们知道你是如何解决你的问题。通过这样做,你可以帮助其他面临类似情况的人。谢谢。

票数 0
EN

Stack Overflow用户

发布于 2016-04-23 02:26:47

创建一个没有链接到任何其他类的电子邮件类。然后创建需要收集电子邮件的类。现在你有两个选择了。您可以为每个父类添加多个带有正确关联的电子邮件类的反向链接,也可以为每个父类创建单独的子(电子邮件)类。子类将继承电子邮件,并且只向父类添加反向链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21186047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档