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 for casting #107

Open vabic opened 1 year ago

vabic commented 1 year ago

I want to do a search for

public class Item
{
    public string Name { get; set; } = String.Empty;
    public string Description { get; set; } = String.Empty;
    public int? Year { get; set; }
}

.filter(item, func)=> func.Contains(func.Concat(func.Cast(item.Year, "'Edm.String'")), searchBy) cause error : cannot convert int to string;

should be equivalent to $filter=contains(concat(cast(Year, 'Edm.String')), {searchBy});