示例#1
0
        private IList <QueryParameter> GetQueryParams(object entity)
        {
            var queryParams = new List <QueryParameter>(_properties.Count);

            _properties.Perform(property =>
            {
                var value = FluentEntityAdoHelper.GetValue(property, entity);
                queryParams.Add(new QueryParameter(property.Attribute.Name, value));
            }, PostAppend, CanAppend, entity);
            return(queryParams);
        }
示例#2
0
        private IList <QueryParameter> MapQueryParams(T entity)
        {
            var queryParams = new List <QueryParameter>(_properties.Capacity);

            _properties.Perform(property =>
            {
                var value = FluentEntityAdoHelper.GetValue(property, entity);
                queryParams.Add(new QueryParameter(property.Attribute.Name, value));
            });
            queryParams.Add(new QueryParameter(LastUpdate, entity.RowVersion));
            return(queryParams);
        }