ฉันใช้ MVC 4 web API และ asp.net เว็บฟอร์ม 4.0 เพื่อสร้าง API ที่เหลือ มันใช้งานได้ดี:
[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
วัตถุนั้นซับซ้อนเกินไปและฉันต้องการชุดของคุณสมบัติที่แตกต่างกันในวิธีการที่แตกต่างกันดังนั้นจึงเป็น ง่ายต่อการทำเครื่องหมาย ณ รันไทม์แต่ละคุณสมบัติที่ต้องถูกละเว้น
มีวิธีทำเช่นนั้นหรือไม่?