internal static Set <EdmMember> GetConcurrencyMembersForTypeHierarchy( EntityTypeBase superType, EdmItemCollection edmItemCollection) { Set <EdmMember> set = new Set <EdmMember>(); foreach (StructuralType structuralType in MetadataHelper.GetTypeAndSubtypesOf((EdmType)superType, (ItemCollection)edmItemCollection, true)) { foreach (EdmMember member in structuralType.Members) { if (MetadataHelper.GetConcurrencyMode(member) == ConcurrencyMode.Fixed) { set.Add(member); } } } return(set); }
internal static ConcurrencyMode GetConcurrencyMode(EdmMember member) { return(MetadataHelper.GetConcurrencyMode(member.TypeUsage)); }