ZEXSM / OData.QueryBuilder

OData.QueryBuilder - library for creating complex OData queries (OData version 4.01) based on data models with linq syntax.
MIT License
71 stars 31 forks source link

Support of cast function #96

Closed Pisaren closed 2 years ago

Pisaren commented 2 years ago

It would be nice to have a support for OData cast function for cases of searching by part of some ID's. To construct queries like - contains(cast(documentId, 'Edm.String'), '555')

ZEXSM commented 2 years ago

contains(cast(documentId, 'Edm.String'), '555') PR https://github.com/OData/odata.net/pull/2231 - removed single quotes from type in cast function

if they are needed then .Filter((s, f) => f.Contains(f.Cast(s.ODataKindNew.ODataCode.Code, "'Edm.String'"), "55"))