Bir dinlenme API oluşturmak için bir MVC 4 web API ve asp.net web formları 4.0 kullanıyorum. Harika çalışıyor:
[HttpGet]
public HttpResponseMessage Me(string hash)
{
HttpResponseMessage httpResponseMessage;
List<Something> somethings = ...
httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK,
new { result = true, somethings = somethings });
return httpResponseMessage;
}
Şimdi bazı özelliklerin serileştirilmesini önlemem gerekiyor. Liste üzerinde bazı LINQ kullanabilirsiniz ve sadece ihtiyacım özellikleri almak biliyorum ve genellikle iyi bir yaklaşım, ama mevcut senaryoda something
nesne çok karmaşık ve ben farklı yöntemlerde farklı bir özellik kümesi gerekir, bu yüzden daha kolay işaretlenir, çalışma zamanında, göz ardı edilecek her özellik.
Bunu yapmanın bir yolu var mı?