Ich habe (was ich denke, ein Odata -Format) URL wie folgt: < /p>
http://localhost:2282/SSE.Web/History.c ... 5589443808
< /code>
Was hier interessant ist, ist der Parameter $ filter. Es hat das Format "Indexof (itemType, 'attri') ge 0" < /p>
Die Quelle ist ein Raster (Iggrid aus Infragistik), das in der ElementType -Spalte mit Text filteriert wird 'Attri' < /p>
Meine Frage lautet: Zuordnen der oberen und übersprungenen Parameter war trivial, aber wie man den Filter macht. Muss ich es analysieren und mein eigenes Linq erstellen, oder gibt es andere Möglichkeiten? < /P>
Dies ist der Code, den ich bisher habe: >
var skip = int.Parse(Request["$Skip"]);
var top = int.Parse(Request["$top"]);
var filter = Request(["$filter"]);
var db = Database.Open("SSEConnectionString");
var entries = db.Query("select * from eHistory order by timestamp desc")
Json.Write(new { results = entries.Where(????).Skip(skip).Take(top), totalRecCount = entries.Count() }, Response.Output);
< /code>
Danke für jede Hilfe! < /p>
Larsi < /p>
Mapping $ filter vom odata parameter zu linq wo ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post