Я экспериментировал с C # и DevExpress и столкнулся с ситуацией, для которой я не могу найти простое решение.
У меня есть три объекта:
- A
Book
имеет коллекцию Author
с (многие ко многим) - У
Author
есть Коллекция Book
с (Многие ко многим) - A
Series
имеет две коллекции;Books
и Authors
- Оба
Book
и Author
имеют коллекцию Series
Моя проблема заключается в том, что всякий раз, когда я добавляю Book
к Series
, 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
событие - Добавление сеттера в мои ассоциации
- Использование
AfterConstruction
Но так как я новичок, я неЯ смог получить что-нибудь из этого.
Я был бы рад всей помощи, которую вы можете предложить.