【问题标题】:DAC BLC objectsDAC BLC 对象
【发布时间】:2017-07-13 17:35:36
【问题描述】:

如何访问 DAC 和 BLC 的对象?

class BaseDACExtension : PXCacheExtension<BaseDAC>
{
    public void SomeMethod()
    {
        BaseDAC dac = Base;
    }
}

【问题讨论】:

标签: acumatica dac


【解决方案1】:

假设我正确理解了您的问题,只需在您的基础 DAC 或基础 Graph 上调用 GetExtension...

对于 DAC 扩展:(其中 baseDac 是 BaseDac 的一个实例)

var dacExt = baseDac.GetExtension<BaseDACExtension>();

对于 Graph 扩展:(其中 baseGraph 是 BaseGraph 的一个实例)

var graphExt = baseGraph.GetExtension<BaseGraphExtension>();

【讨论】:

  • 但我希望 dac 中的 blc 对象可扩展
  • 听起来倒退了。 BLC 扩展应使用 DAC 扩展,并且在 DAC 中具有方法/逻辑并不典型。逻辑应该在 BLC 中。
  • 没有什么能阻止您通过参数将图形传递给 DAC 上的方法。这不正常或不推荐。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多