Tôi đang phát xung quanh với bản beta WebAPI và dường như các lựa chọn không ảnh hưởng đến phản hồi của một hành động trả về IQueryable. Ví dụ:Truy vấn chọn OData không hoạt động trong ASP.NET WebAPI beta
http: // localhost: 62.689/api/sản phẩm $ select = Id, Name
dự kiến:
<Product>
<Id>1</Id>
<Name>Product 1</Name>
</Product>
kết quả thực tế:
<Product>
<Id>1</Id>
<Name>Product 1</Name>
<ItemsInStock>6</ItemsInStock>
<Price>49.99</Price>
<Created>2012-01-15T00:00:00</Created>
</Product>
Có hạn chế về hỗ trợ OData cho WebAPI không?
Tôi đã thử các truy vấn khác trên bộ dữ liệu này (như trên cùng, bộ lọc) và chúng hoạt động tốt.
Kể từ phiên bản 5.0 $ chọn và $ mở rộng hiện được hỗ trợ. https://aspnetwebstack.codeplex.com/wikipage?title=%24select%20and%20%24expand%20support&referringTitle=Specs –