我一直在尝试使用 C# 和 DevExpress,遇到了一种我找不到简单解决方案的情况。
我有三个对象:
- 书
- 作者
- 系列
- A
Book
有Author
s 的集合(多对多) - An
Author
有一个Book
s 集合(多对多) - A
Series
有两个集合;Books
和Authors
- 两者
Book
都有Author
一个Series
集合
我的问题是,每当我将 a 添加Book
到 aSeries
时,它的Author
(s)Book
也应该添加到Series
.
[Association("SeriesBooks")]
public XPCollection<Book> Books => GetCollection<Book>(nameof(Books));
[Association("SeriesAuthors")]
public XPCollection<Author> Authors
{
get { return GetCollection<Author>("Authors"); }
}
我考虑了以下几点:
- 使用
OnSaving
事件 - 在我的关联中添加一个 setter
- 使用
AfterConstruction
但是由于我是初学者,因此我实际上无法从中得到任何东西。
我会很高兴你能提供的所有帮助。