示例#1
0
        /// <summary>
        /// Called when a relationship type is modified or deleted.
        /// </summary>
        /// <param name="relationshipTypes">
        /// The relationship type that is about to be modified or deleted.
        /// </param>
        protected void InvalidateRelationshipTypes(IEnumerable <long> relationshipTypes)
        {
            IList <TKey> relationshipTypesKeys;

            relationshipTypesKeys = relationshipTypes.SelectMany(relType => RelationshipTypeToCacheKey.GetValues(relType)).Distinct().ToList();
            InvalidateCacheEntries(relationshipTypesKeys,
                                   () => string.Format("relationship {0}", string.Join(",", relationshipTypes)));
        }