codefluent阻止获取属性

时间:2016-07-19 10:36:21

标签: c# codefluent

我有两个实体:

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

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

      

    如何防止属性产品成为类别的一部分?我假设设置' Hasget'如果是假就可以做到这一点,但事实并非如此。

1 个答案:

答案 0 :(得分:1)

您希望在实体属性“Products”上将IsModel属性设置为false。这意味着“模型”层生成器(而不是“持久性”层生成器)不应声明此属性。请注意,这只是部分支持,因为它可能会对其他生产者产生副作用,因此请确保它在您的上下文中运行良好。

enter image description here