繁体   English   中英

Visual Studio for AX 2012的开发

[英]Development in Visual Studio for AX 2012

我对AX 2012的Visual Studio C#项目的开发几乎没有任何疑问。

有一个工具可以提供Application Explorer,您可以在其中拖动项目中的任何AOT项目(Table,Class)。

我将CustTable从Application Explorer拖到我的项目中,我可以看到为它生成的代理类,并且表中的所有方法都可见,但我有兴趣获取如下所有记录

select CustTable

因此,如果我在Visual Studio中创建代理类的对象,我将获得所有记录,有一种可能性在AX中编写方法并在Visual Studio中调用。

第二个问题是,我已经创建了一个类库并添加到AOT的C Sharp项目中,我如何在X ++类中使用? 无论如何都要打电话给它。 请提供一些与之相关的链接。

您可以执行以下操作之一:(假设您现在有2012 R2)

  • 您可以使用新的Linq提供程序:有关如何执行此操作的示例代码,您可以在此处查看: http//msdn.microsoft.com/en-us/library/jj677293.aspx

  • 您可以使用上面提到的表代理,但这可以通过在Custtable上使用find方法来完成。

    CustTable custtable = new CustTable(); custtable = CustTable.findByCompany(dataAreaId,accountNum);

  • 您也可以使用已经存在一段时间的业务连接器。 可以在此处找到此示例: http//msdn.microsoft.com/en-us/library/cc197126.aspx (这允许您使用以下内容: axRecord.ExecuteStmt("select * from %1");

你可以这样做:

 CustTable c = new CustTable();
        c.ExecuteStmt("select * from %1");

        while (c.Found)
        {
            MessageBox.Show(c.Name);
            c.Next();
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM