से अतिरिक्त गुणों को क्रमबद्ध करें मैं Hanselman showed it could be done for Stackoverflow पर एक एपीआई बनाने की प्रक्रिया पर हूं। मेरे पास एक गुच्छा EntityObject
एंटिटी फ्रेमवर्क उत्पन्न कक्षाएं और DataService
चीज उन्हें एटम और जेएसओएन को क्रमबद्ध करने के लिए है। मैं वेब सेवा के माध्यम से कुछ उत्पन्न गुणों का पर्दाफाश करना चाहता हूं। फर्स्ट- और LastName (लेकिन कुछ अधिक जटिल हैं) द्वारा उत्पन्न के रूप में पूर्ण नाम सोचें। मैंने इन्हें एंटिटी फ्रेमवर्क एंटिटी ऑब्जेक्ट को विस्तारित आंशिक वर्ग में जोड़ा है और उन्हें [DataMember]
विशेषता दी है, फिर भी वे सेवा में दिखाई नहीं देते हैं। यहाँ (set
अच्छा उपाय में फेंक दिया जाता है, या तो इसके बिना काम नहीं करता है) एक उदाहरण विशेषता है:डब्ल्यूसीएफ डेटा सेवा, इकाई फ्रेमवर्क आंशिक कक्षाओं
[DataMember]
public string FullName
{
get
{
return (this.FirstName ?? "") + " " + (this.LastName ?? "");
}
set { }
}
thesediscussions MSDN मंचों पर के अनुसार, इस एक ज्ञात समस्या है। क्या किसी को अच्छा कामकाज मिला है या क्या किसी के पास विकल्पों के लिए सुझाव हैं?
उत्तर नहीं, लेकिन शैली के मामले में आपको विशेषता का उपयोग करते समय 'विशेषता' कहने की आवश्यकता नहीं है। '[डेटामेम्बर] 'आपको बस इतना ही चाहिए। –