मैं एक MVC 4 वेब एपीआई और asp.net वेब रूपों 4.0 का उपयोग कर रहा हूँ एक आराम एपीआई का निर्माण। यह बहुत अच्छा काम कर रहा है:
[HttpGet]
public HttpResponseMessage Me(string hash)
{
HttpResponseMessage httpResponseMessage;
List<Something> somethings = ...
httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK,
new { result = true, somethings = somethings });
return httpResponseMessage;
}
अब मुझे कुछ गुणों को सीरियल करने से रोकने की आवश्यकता है। मुझे पता है कि मैं सूची में कुछ LINQ का उपयोग कर सकता हूं और केवल उन गुणों को प्राप्त कर सकता हूं जिनकी मुझे आवश्यकता है, और आम तौर पर यह एक अच्छा दृष्टिकोण है, लेकिन वर्तमान परिदृश्य में somethingऑब्जेक्ट बहुत जटिल है, और मुझे अलग-अलग तरीकों से गुणों के एक अलग सेट की आवश्यकता है, इसलिए यह है रनटाइम में, प्रत्येक संपत्ति को नजरअंदाज करना आसान है।
क्या ऐसा करने के लिए कोई रास्ता है?