मैं विपणन सूचियों की एक सूची ला रहा हूं। जैसा कि मैं ऐसा करता हूं, यह इंटेलिजेंस का उपयोग करके मेरे चेक के अनुसार एक सफल ऑपरेशन प्रतीत होता है। जब मैं ...Entities[0].Attributes["nick"]
की तलाश करता हूं तो मुझे एक ऑब्जेक्ट मिलता है (इसमें सही डेटा के साथ)। लेकिन मैं इसे प्रोग्रामेटिक रूप से एक्सेस नहीं कर सकता (इसके बजाय मुझे अच्छी चीजों को फोल्ड करने के लिए प्लस के माध्यम से एक बंदर की तरह चारों ओर क्लिक करना होगा)।सीआरएम गतिशीलता में गुणों के लिए उपनाम का उपयोग करते समय fetchedXML से मूल्यों का उपयोग कैसे करें?
असल में, मुझे नीचे दिए गए कोड का उपयोग करने के लिए संस्थाएं मिल रही हैं। समस्या यह है कि वे कंप्यूटर के अनुसार Strings
नहीं हैं। वे Microsoft.Xrm.Sdk.AliasedValue
टाइप कर रहे हैं और मुझे नहीं पता कि उनके अंदर वास्तविक निक का उपयोग कैसे किया जाए।
new Contact
{
Name = element.Attributes["nick"] as String,
Mail = element.Attributes["mail"] as String
}
Intellisense का कहना है कि Value
वहाँ में है (और यह सही मान भी है), लेकिन मैं .Value
टाइप करके इसे उपयोग नहीं कर सकते। मुझे संदेह है कि मुझे "जैसा" या ऐसा कुछ उपयोग करने की ज़रूरत है, लेकिन फिलहाल मैं फंस गया हूं। कोई संकेत? As
', String
को यह ing, जो काम करने के लिए माना जाता है मुझे null
देता है ...
मैं this article और कई अन्य लोगों में यह और जिस तरह से मैं इसे देख की तरह पढ़ा है, मैं सभी उपयोग करने में सक्षम होना चाहिए कर रहा हूँ वहां मजेदार सामान। मैं हालांकि नहीं कर सकता ...
मैंने देखा है कि निम्न कोड मुझे डेटा प्राप्त कर रहा है, मैं इतनी सख्त कोशिश कर रहा हूं लेकिन यह व्यावसायिक वाक्यविन्यास नहीं हो सकता है, है ना? गंभीरता से, ऐसा लगता है एडीएचडी और हैंगओवर के साथ एक हाई स्कूल के छात्र ऐसा करने की कोशिश की ...
new Contact
{
Name = ((Microsoft.Xrm.Sdk.AliasedValue)result.Entities[0].Attributes["nick"]).Value,
Mail = ((Microsoft.Xrm.Sdk.AliasedValue)result.Entities[0].Attributes["mail"]).Value
}
मेरा मतलब है, गंभीरता से - इस कोड में से एक बदसूरत टुकड़ा है ... वहाँ एक बेहतर तरीका हो गया है! हालांकि, मुझे डर है क्योंकि this discussion रूप में अच्छी तरह कि सिंटैक्स का उपयोग किए जाने की ...
डाली –
के साथ गलत कुछ भी नहीं है @JamesWood Haha, कहते हैं कि मेरी पूर्व प्रोफेसर करने के लिए कि विश्वविद्यालय में। "अगर आपको कास्ट करने की ज़रूरत है, तो आपको खराब डिजाइन मिल गया है। डू-ओवर!" मुझे लगता है कि मैं सही था कि ** कुछ मामलों में ** कास्टिंग ** ** सही है लेकिन वह शायद इस मामले में माइक्रोसॉफ्ट को दोषी ठहराएगा। यह 90 के दशक में वापस आया जब जावा सुनहरा बच्चा था और जाने का एकमात्र तरीका था। एमएस बुराई और शैतान का एक झुंड था, हाहा। –
ठीक है अगर आप डालना नहीं चाहते हैं तो आप दृढ़ता से टाइप की गई इकाइयों का उपयोग कर सकते हैं। देर से बाध्य इकाई का बिंदु आपको लचीला होने की अनुमति देना है, जो इस मामले में आपको थोड़ी देर में डालना है। इसके अलावा इस मामले में आप ऑब्जेक्ट को बदलने के लिए कास्टिंग नहीं कर रहे हैं (उदाहरण के लिए int से दशमलव), आप कास्टिंग कर रहे हैं ताकि आपके पास सभी गुणों तक पहुंच हो। –