使用 PXSelect 时 Acumatica 验证错误

Acumatica validation error when using PXSelect

每次我尝试 select 基于列标准的特定数据记录时,Acumatica 都会抛出一个错误,指出类型名称不存在,而在 table 中它绝对存在。
有人可以告诉我我做错了什么吗? 如果我删除语句的“where”部分,它就可以正常验证;然而这不是我需要做的。

这是错误信息 \App_RuntimeCode\CRActivityMaint.cs(34):错误 CS0426:类型名称 'NoteID' 在类型 'Contact'

中不存在

这是代码

using System.Diagnostics.Eventing.Reader;
using System.Linq;
using PX.Common;
using PX.CS;
using PX.Data.EP;
using PX.Objects.CR;
using PX.Data;
using System;
using System.Collections;
using PX.Objects.GL;
using PX.Objects.PM;
using PX.Objects.CS;
using PX.Objects.Common.GraphExtensions.Abstract;
using System.Web.Compilation;
using PX.Objects;
using PX.Objects.EP;
using PX.Data.BQL.Fluent;
using PX.Data.BQL;

namespace PX.Objects.EP
{
  public class CRActivityMaint_Extension : PXGraphExtension<CRActivityMaint>
  {
  
    protected void CRActivity_RowSelected(PXCache sender, PXRowSelectedEventArgs e)
      {
        var task = (CR.CRActivity)e.Row;
        var taskExt = task.GetExtension<CR.CRActivityExt>();

        if (taskExt != null)
          {

            Contact contactInfo = PXSelect<Contact, Where<Contact.NoteID, Equal<Required<Contact.NoteID>>>>.Select(this.Base, 100862);                      

          }
      }
       
    #region Event Handlers

    #endregion
  }
}```

NoteID 是作为唯一标识符存储在 SQL 中的 GUID(例如“5D0C3B2C-D87F-E411-BECA-00B56D0561C2”)。我建议您尝试使用 GUID 参数。