У меня проблема с двунаправленным кэшированием отношений ManyToMany
Отображение первой стороны:
HasManyToMany(x => x.Jobs)
.Table("ProfileSuggestStoryJob")
.AsSet()
.Cascade.None()
.ParentKeyColumn("ProfileSuggestStoryId")
.ChildKeyColumn("JobId")
.Cache.ReadWrite();
Отображение второй стороны:
HasManyToMany(x => x.SuggestedProfiles)
.Table("ProfileSuggestStoryJob")
.AsSet()
.Cascade.None()
.ParentKeyColumn("JobId")
.ChildKeyColumn("ProfileSuggestStoryId")
.Inverse().Cache.ReadWrite();
Первая сторона отвечает за вставку / обновление / удаление, объекты хорошо сохранены. Но с другой стороны, кэш не обновляется, и коллекция не содержит недавно добавленную сущность.
Без кеша все работает нормально ...