【发布时间】:2020-01-24 06:40:55
【问题描述】:
我一直在尝试使用 C# 和 DevExpress,遇到了一个我找不到简单解决方案的情况。
我有三个对象:
- 书籍
- 作者
- 系列
-
Book具有Authors 的集合(多对多) -
Author有一个Books 集合(多对多) - 一个
Series有两个集合;Books和Authors -
Book和Author都有一个Series集合
我的问题是,每当我将Book 添加到Series 时,该Book 的Author(s) 也应该添加到Series。
[Association("SeriesBooks")]
public XPCollection<Book> Books => GetCollection<Book>(nameof(Books));
[Association("SeriesAuthors")]
public XPCollection<Author> Authors
{
get { return GetCollection<Author>("Authors"); }
}
我考虑过以下几点:
- 使用
OnSaving事件 - 为我的关联添加一个设置器
- 使用
AfterConstruction
但由于我是初学者,我实际上无法从中得到任何东西。
很高兴您能提供所有帮助。
【问题讨论】:
-
您只需插入带有书籍和作者的代码,请提供导致您问题的代码。
标签: c# devexpress xaf xpo