使用c#或X ++语言动态读取AOT中的所有表名和属性

时间:2018-03-21 11:10:11

标签: c# axapta x++

我想动态地读取D365操作AOT中的所有表名和属性(c#或X ++)。我怎样才能读取AOT表的名称和属性。

1 个答案:

答案 0 :(得分:0)

有几种方法:

  1. 传统的axapta方式:使用x ++代码中的Dictionary类。请参阅https://msdn.microsoft.com/en-us/library/dictionary.aspx
  2. d365fo方式:使用Microsoft.Dynamics.AX.Metadata.Storage.MetadataProvider。有关外部应用程序的信息,请参阅https://gist.github.com/mazzy-ax/4d4d06ec2fddd885b67527623467aee8https://gist.github.com/mazzy-ax/292f2ce1a8e79c39d1fc753bfca9c529
  3. (不推荐)在C:\ AOSService \ PackagesLocalDirectory \
  4. 中探索xml文件