예제 #1
0
        /// <summary>
        ///     Adds any deletion parameters.
        /// </summary>
        /// <param name="command">The command.</param>
        private bool AddDeletionParameters(IDbCommand command)
        {
            bool haveDeletions = Deletions.Count != 0;

            if (haveDeletions)
            {
                foreach (var pair in Deletions.OrderBy(kvp => kvp.Key))
                {
                    string typeName = GetTypeName(pair.Key);

                    command.AddTableValuedParameter(string.Format("@delete{0}", typeName), pair.Value);
                }
            }

            return(haveDeletions);
        }