ZEXSM / OData.QueryBuilder

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

Guid's in filters generate bad queries #49

Closed h3rmanj closed 3 years ago

h3rmanj commented 3 years ago

When filtering with Guids, the resulting query should not wrap the Guid in '.

Currently, this code:

var uri = new ODataQueryBuilder<ODataInfoContainer>("http://mock/odata")
    .For<ODataTypeEntity>(s => s.ODataType)
    .ByList()
    .Filter(x => x.Id == new Guid())
    .ToUri()

Would result in: http://mock/odata/ODataType?$filter=Id eq '00000000-0000-0000-0000-000000000000' When it should result in: http://mock/odata/ODataType?$filter=Id eq 00000000-0000-0000-0000-000000000000