0

假设我有以下实体:

public class Group
{
    public IList<Item> Items { get; set; } 
}

public class Item
{
    public Group Group { get; set; } 

    public string Name { get; set; } 
}

现在,我希望 Envers在 的属性发生更改Group时创建一个修订版。如果我更改集合(顾名思义;-)本身,该属性就可以工作。NameItemrevision_on_collection_change

是否有可能设置 Envers 以将父实体与其子元素属性的属性“连接”?

4

1 回答 1

1

简短的回答:没有。

更长的答案:根据您的用例,有可能适合您需求的替代方案。要么确保您的 Group 实体在其中一个 Item 被修改时被修改,要么在查询 Group 时包含带有修改过的 Item 的修订(尽管后者可能需要您的关系是双向的)。

于 2014-06-17T15:57:09.813 回答