Я создаю API, в котором в запросе будет указано, какое свойство требуется в ответе.Это могут быть любые свойства в классе.
Как динамически возвращать свойства, запрошенные у класса?
У меня есть простой класс:
public class Example {
public string Attr1 {get;set;}
public string Attr2 {get;set;}
public string Attr3 {get;set;}
public string Attr4 {get;set;}
}
В настоящее времяasp.net webapi возвращает следующий объект dto, если я запрашиваю Attr1 и Attr2:
public class ExampleDto
{
public string Attr1 { get; set; }
public string Attr2 { get; set; }
}
Как сделать эту динамику, чтобы я мог вернуть любое запрошенное свойство, например Attr2 и Attr3?
Iя не использую источник данных EntityFramework.Я использую NEST framework для запроса к ElasticSearch.
Может кто-нибудь помочь, как решить мою проблему?Если OData является решением, как использовать OData с ElasticSearch
Спасибо