Пример #1
0
        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());
        }