У меня есть следующий класс продукта:
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
}
и следующий класс контроллера Web API:
public class ProductController : ApiController
{
public IQueryable<Product> Get()
{
var products = new List<Product>
{
new Product {Id = 1, Name = "Beans"},
new Product {Id = 2, Name = "Sausages"},
new Product {Id = 3, Name = "Bread"}
};
return products.AsQueryable();
}
}
Я использую Fiddler для запросов к нему. Они отлично работают:
локальный: 49629 / API / Продукт
локальный: 49629 / API / Продукт $ OrderBy = Имя
Но когда я пытаюсь использовать фильтрацию, такую как:
localhost: 49629 / API / Product? $ Filter = Id gt 2
появляется нулевая ссылка. В отладчике нет исходного кода, поэтому я не уверен, что пошло не так. Кто-нибудь может помочь?