private static IQuery Parse(string filter, IRepository repo) { var f = QueryFactory.Instance; //var t = f.Table(repo, "T0"); var q = f.Query(repo); var parser = new ODataFilterParser { _properties = repo.EntityMeta.ManagedProperties.GetCompiledProperties() }; parser.Parse(filter, q); return(q); }
private static FormattedSql Parse(string filter) { var repo = RF.Concrete <TestUserRepository>(); var f = QueryFactory.Instance; var t = f.Table(repo); var parser = new ODataFilterParser { _mainTable = t, _properties = repo.EntityMeta.ManagedProperties.GetCompiledProperties() }; var constraint = parser.Parse(filter); return(QueryNodeTester.GenerateTestSql(constraint)); }