public string WhereToString(FilterBase f, params Entity[] moreEntities) { RegisterEntities(moreEntities); var x = FilterBase.GetIFilter(f, false, _aliases.Keys.ToArray()); // If you get a build error - try the following line instead // var p = new NoParametersFilterItemSaver(); var p = new NoParametersFilterItemSaver(true, _isOracle ? OracleClientEntityDataProvider.DateTimeStringFormat : SQLClientEntityDataProvider.DateTimeStringFormat, DummyDateTimeCollector.Instance); var z = new SQLFilterConsumer( p, y => { return(WriteColumnWithAlias(y)); // If you get a build error - try the following line instead // }, false, new dummySqlFilterHelper()); }, false, new dummySqlFilterHelper(p)); x.AddTo(z); return(z.Result.ToString()); }