Kesalahan "Tidak ada kelas metadata yang ditentukan untuk objek kontrak data" di Dynamics AX 2012
Diterbitkan: 16 Februari 2025 pukul 01.07.11 UTC
Terakhir diperbarui: 12 Januari 2026 pukul 08.45.42 UTC
Artikel singkat ini menjelaskan pesan kesalahan yang agak membingungkan di Dynamics AX 2012, serta penyebab dan solusi yang paling mungkin untuk masalah tersebut.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Informasi dalam posting ini didasarkan pada Dynamics AX 2012 R3. Informasi ini mungkin berlaku atau mungkin tidak berlaku untuk versi lain.
Baru-baru ini saya menemukan pesan kesalahan yang agak membingungkan "Tidak ada kelas metadata yang didefinisikan untuk objek kontrak data" ketika mencoba memulai kelas pengontrol SysOperation.
Setelah sedikit penyelidikan, ternyata penyebabnya adalah saya lupa menambahkan atribut [DataContractAttribute] pada ClassDeclaration dari kelas kontrak data.
Sepertinya ada beberapa kemungkinan penyebab lain, tetapi yang di atas adalah yang paling mungkin. Anehnya saya belum pernah menemukannya sebelumnya, tapi kurasa saya memang tidak pernah melupakan atribut itu sebelumnya ;-)
Dengan ini dicatat untuk referensi di masa mendatang :-)
Bacaan Lebih Lanjut
Jika Anda menikmati postingan ini, Anda mungkin juga menyukai saran berikut:
- Menggunakan Kueri dalam Kelas Kontrak Data SysOperation di Dynamics AX 2012
- Ringkasan Cepat Kerangka Kerja SysOperation Dynamics AX 2012
- Mengonversi Bilangan Riil ke String dengan Semua Desimal di Dynamics AX 2012
