codefluent 阻止获取 属性

codefluent prevent get for property

我有两个实体:

  1. 类别
  2. 产品

并且它们之间有一个 1:n relationship,所以我可以通过以下方式获取类别中的所有产品: Category.Products 但是,我不希望这个 属性 到 存在 。这是因为类别是 chached,如果我以这种方式加载产品,它们也会保留在缓存中。

我可以通过 ProductCollection.LoadByCategpory 加载产品,这很好。

How can I prevent the property Products to be part of a Category? I assumed setting 'Hasget' to false would do the trick but it does not.

您想在实体 属性 "Products" 上将 IsModel 属性 设置为 false。这意味着 "model" 层生产者(相对于 "persistence" 层生产者)不应声明此 属性。请注意,这仅得到部分支持,因为它可能会对其他生产者产生副作用,因此请确保它在您的环境中运作良好。