मुझे एक OR mapper (iBatis.Net) मिला है जो एक आईएलआईस्ट देता है।एक IList <T> क्रमबद्ध करने के लिए कैसे?
// IList<T> QueryForList<T>(string statementName, object parameterObject);
var data = mapper.QueryForList<Something>(statement, parameters);
मैं इसे किसी वेब सेवा में उपयोग करने का प्रयास कर रहा हूं जो डेटा 1: 1 वापस करना चाहता है। बेशक मैं एक वेबमाइंड में IList वापस नहीं कर सकता, क्योंकि यह एक इंटरफ़ेस है और इसलिए serializable नहीं है।
मैंने पाया कि मैपर वास्तव में एक सूची लौट रहा है। लेकिन मुझे इसे सूची में डालने से डर है क्योंकि निश्चित रूप से मैपर आंतरिक कार्यकलाप भविष्य के संस्करणों में बदल सकते हैं (और यह सिर्फ गंदा लगता है)।
तो मैं ऐसा करना चाहिए ...
a) return new List<Something>(data);
b) return (List<Something>)data;
c) // your solution here
धन्यवाद एक बहुत!
वाह .. वह कुल। मुझे नहीं पता था कि आप डब्ल्यूसीएफ के साथ सह कर सकते हैं। रॉक ऑन! –
धन्यवाद! इस परियोजना के लिए मैं डब्ल्यूसीएफ पर नहीं जाऊंगा लेकिन भविष्य के संदर्भ के लिए जानना अच्छा है। इसके अलावा मैंने अभी पहचाना है: मैं वास्तव में प्यार करता हूँ ?? वाक्य - विन्यास ;-) – Hinek