Exemple #1
0
        public void AddIdsEqualToQuery(Parameters parameters, string prefix1, IIdMapper mapper2, string prefix2)
        {
            var paramDatas1     = MapToQueryParametersFromId(null);
            var paramDatas2     = mapper2.MapToQueryParametersFromId(null);
            var parametersToUse = GetParametersToUse(parameters, paramDatas1);

            for (var i = 0; i < paramDatas1.Count; i++)
            {
                var paramData1 = paramDatas1[i];
                var paramData2 = paramDatas2[i];
                parametersToUse.AddWhere(paramData1.GetProperty(prefix1), false, "=", paramData2.GetProperty(prefix2), false);
            }
        }
Exemple #2
0
        public void AddIdsEqualToQuery(Parameters parameters, string prefix1, IIdMapper mapper2, string prefix2)
        {
            var paramDatas1 = MapToQueryParametersFromId(null);
            var paramDatas2 = mapper2.MapToQueryParametersFromId(null);
            var parametersToUse = GetParametersToUse(parameters, paramDatas1);

            for (var i = 0; i < paramDatas1.Count; i++)
            {
                var paramData1 = paramDatas1[i];
                var paramData2 = paramDatas2[i];
                parametersToUse.AddWhere(paramData1.GetProperty(prefix1), false, "=", paramData2.GetProperty(prefix2), false);
            }
        }
        public void AddIdsEqualToQuery(Parameters parameters, String prefix1, IIdMapper mapper2, String prefix2)
        {
            IList<QueryParameterData> paramDatas1 = MapToQueryParametersFromId(null);
            IList<QueryParameterData> paramDatas2 = mapper2.MapToQueryParametersFromId(null);

            Parameters parametersToUse = GetParametersToUse(parameters, paramDatas1);

            IEnumerator<QueryParameterData> paramDataIter1 = paramDatas1.GetEnumerator();
            IEnumerator<QueryParameterData> paramDataIter2 = paramDatas2.GetEnumerator();
            while (paramDataIter1.MoveNext())
            {
                QueryParameterData paramData1 = paramDataIter1.Current;
                QueryParameterData paramData2 = paramDataIter2.Current;

                parametersToUse.AddWhere(paramData1.getProperty(prefix1), false, "=", paramData2.getProperty(prefix2), false);
            }
        }
        public void AddIdsEqualToQuery(Parameters parameters, String prefix1, IIdMapper mapper2, String prefix2)
        {
            IList <QueryParameterData> paramDatas1 = MapToQueryParametersFromId(null);
            IList <QueryParameterData> paramDatas2 = mapper2.MapToQueryParametersFromId(null);

            Parameters parametersToUse = GetParametersToUse(parameters, paramDatas1);

            IEnumerator <QueryParameterData> paramDataIter1 = paramDatas1.GetEnumerator();
            IEnumerator <QueryParameterData> paramDataIter2 = paramDatas2.GetEnumerator();

            while (paramDataIter1.MoveNext())
            {
                QueryParameterData paramData1 = paramDataIter1.Current;
                QueryParameterData paramData2 = paramDataIter2.Current;

                parametersToUse.AddWhere(paramData1.getProperty(prefix1), false, "=", paramData2.getProperty(prefix2), false);
            }
        }