>>> if (String.Equals(mkvp.Key, "PRI_KEY", StringComparison.OrdinalIgnoreCase)) >>> groupMember.PrimaryKey = Convert.ToInt32(mkvp.Value); >>> >>> if (String.Equals(mkvp.Key, "FIRST", StringComparison.OrdinalIgnoreCase)) >>> groupMember.FirstName = mkvp.Value; >>> >>> if (String.Equals(mkvp.Key, "LAST", StringComparison.OrdinalIgnoreCase)) >>> groupMember.LastName = mkvp.Value; >>> >>> if (String.Equals(mkvp.Key, "GstNo", StringComparison.OrdinalIgnoreCase)) >>> groupMember.GuestNo = Convert.ToInt64(mkvp.Value); >>> >>> if (String.Equals(mkvp.Key, "Notes", StringComparison.OrdinalIgnoreCase)) >>> groupMember.Notes = mkvp.Value;Just convert your key and strings to upper or lower first if you want to keep the case insensitive comparisons.