Viga "Andmelepingu objekti jaoks pole metaandmete klass määratletud" rakenduses Dynamics AX 2012
Avaldatud: 16. veebruar 2025, kell 01:07:06 UTC
Viimati uuendatud: 12. jaanuar 2026, kell 08:45:39 UTC
Lühike artikkel, mis kirjeldab Dynamics AX 2012 mõnevõrra krüptilist veateadet, selle kõige tõenäolisemat põhjust ja lahendust.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Selle postituse teave põhineb Dynamics AX 2012 R3-l. See ei pruugi kehtida teiste versioonide puhul.
Hiljuti kohtasin SysOperationi kontrolleriklassi käivitamisel mõnevõrra krüptilist veateadet "Andmelepingu objekti jaoks pole metaandmete klassi määratletud".
Pärast väikest uurimist selgus, et selle põhjuseks oli see, et unustasin andmelepingu klassi ClassDeclarationi atribuudiga [DataContractAttribute] täiendada.
Paistab, et on veel paar võimalikku põhjust, aga ülaltoodu on kaugelt kõige tõenäolisem. Kummaline, et ma pole sellega varem kokku puutunud, aga ma arvan, et ma pole seda omadust kunagi varem unustanud ;-)
Käesolevaga märgitud edaspidiseks kasutamiseks :-)
Lisalugemist
Kui see postitus teile meeldis, võivad teile meeldida ka need soovitused:
- AIF-i dokumenditeenustele helistamine otse rakendusest X++ rakenduses Dynamics AX 2012
- Kuidas itereerida X++ koodi enumi elemente rakenduses Dynamics AX 2012
- Päringu kasutamine SysOperationi andmelepinguklassis Dynamics AX-i 2012-s
