Visual studio 针对AX 2012的Visual Studio开发

Visual studio 针对AX 2012的Visual Studio开发,visual-studio,dynamics-ax-2012,dynamics-ax-2012-r2,Visual Studio,Dynamics Ax 2012,Dynamics Ax 2012 R2,关于AX 2012的Visual Studio C项目的开发,我没有什么问题 有一个工具提供了应用程序资源管理器,您可以从中拖动项目中的任何AOT项表、类 我将CustTable从Application Explorer拖到我的项目中,我可以看到为它生成的代理类,表中的所有方法都是可见的,但我有兴趣获取所有记录,如下所示 select CustTable 所以,如果我在VisualStudio中创建代理类的对象,我将如何获得所有记录,那么有一种可能是在AX中编写一个方法并在VisualStud

关于AX 2012的Visual Studio C项目的开发,我没有什么问题

有一个工具提供了应用程序资源管理器,您可以从中拖动项目中的任何AOT项表、类

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

select CustTable
所以,如果我在VisualStudio中创建代理类的对象,我将如何获得所有记录,那么有一种可能是在AX中编写一个方法并在VisualStudio中调用


第二个问题是,我已经创建了一个类库,并在AOT的C Sharp项目中添加了,如何在X++类中使用?有什么好称呼的吗。请提供一些与此相关的链接。

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

您可以使用新的Linq提供程序:有关如何执行此操作的示例代码,请参见:

您可以使用上面提到的表代理,但这是通过在Custtable上使用find方法实现的

CustTable CustTable=新CustTable; custtable=custtable.findByCompanydataAreaId,accountNum

您还可以使用business connector,它已经存在一段时间了。这里有一个这样的示例:这允许您使用以下内容:来自%1的axRecord.ExecuteStmtselect*


您可以这样做:

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

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

这个链接帮助我如何在VisualStudio中获取记录,但仍然停留在如何在X中使用.Net类上++