20 types derived from SchemaElement
System.Data.Entity (20)
System\Data\EntityModel\SchemaObjectModel\Documentation.cs (1)
19
internal sealed class DocumentationElement:
SchemaElement
System\Data\EntityModel\SchemaObjectModel\EntityContainerEntitySet.cs (1)
20
internal sealed class EntityContainerEntitySet :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\EntityContainerEntitySetDefiningQuery.cs (1)
19
internal sealed class EntityContainerEntitySetDefiningQuery :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\EntityContainerRelationshipSet.cs (1)
21
internal abstract class EntityContainerRelationshipSet :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\EntityContainerRelationshipSetEnd.cs (1)
18
internal class EntityContainerRelationshipSetEnd :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\EntityKeyElement.cs (1)
22
internal sealed class EntityKeyElement :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\FacetDescriptionElement.cs (1)
18
internal abstract class FacetDescriptionElement :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\FacetEnabledSchemaElement.cs (1)
20
internal abstract class FacetEnabledSchemaElement :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\FunctionCommandText.cs (1)
19
internal sealed class FunctionCommandText :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\KeyProperty.cs (1)
22
internal sealed class PropertyRefElement :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\OnOperation.cs (1)
20
internal sealed class OnOperation :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\Property.cs (1)
25
internal abstract class Property :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\ReferenceSchema.cs (1)
20
internal class UsingElement :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\ReferentialConstraint.cs (1)
19
internal sealed class ReferentialConstraint :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\ReferentialConstraintRoleElement.cs (1)
21
internal sealed class ReferentialConstraintRoleElement :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\RelationshipEnd.cs (1)
20
internal sealed class RelationshipEnd :
SchemaElement
, IRelationshipEnd
System\Data\EntityModel\SchemaObjectModel\Schema.cs (1)
29
internal class Schema :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\SchemaEnumMember.cs (1)
20
internal class SchemaEnumMember :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\SchemaType.cs (1)
21
internal abstract class SchemaType :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\TextElement.cs (1)
21
internal sealed class TextElement :
SchemaElement
120 references to SchemaElement
System.Data.Entity (120)
System\Data\EntityModel\SchemaObjectModel\CollectionTypeElement.cs (2)
33
internal CollectionTypeElement(
SchemaElement
parentElement)
186
internal override bool ResolveNameAndSetTypeUsage(Converter.ConversionCache convertedItemCache, Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
System\Data\EntityModel\SchemaObjectModel\Documentation.cs (1)
31
public DocumentationElement(
SchemaElement
parentElement)
System\Data\EntityModel\SchemaObjectModel\EntityContainer.cs (12)
28
private SchemaElementLookUpTable<
SchemaElement
> _members;
59
SchemaElementLookUpTable<
SchemaElement
> Members
65
_members = new SchemaElementLookUpTable<
SchemaElement
>();
80
_entitySets = new FilteredSchemaElementLookUpTable<EntityContainerEntitySet,
SchemaElement
>(Members);
95
_relationshipSets = new FilteredSchemaElementLookUpTable<EntityContainerRelationshipSet,
SchemaElement
>(Members);
110
_functionImports = new FilteredSchemaElementLookUpTable<Function,
SchemaElement
>(Members);
250
foreach (
SchemaElement
element in Members)
263
foreach (
SchemaElement
element in Members)
290
foreach (
SchemaElement
element in this.ExtendingEntityContainer.Members)
299
foreach (
SchemaElement
element in Members)
343
private void DuplicateOrEquivalentMemberNameWhileExtendingEntityContainer(
SchemaElement
schemaElement,
362
foreach (
SchemaElement
element in Members)
System\Data\EntityModel\SchemaObjectModel\EntityContainerAssociationSet.cs (2)
177
internal override
SchemaElement
Clone(
SchemaElement
parentElement)
System\Data\EntityModel\SchemaObjectModel\EntityContainerAssociationSetEnd.cs (2)
172
internal override
SchemaElement
Clone(
SchemaElement
parentElement)
System\Data\EntityModel\SchemaObjectModel\EntityContainerEntitySet.cs (2)
250
internal override
SchemaElement
Clone(
SchemaElement
parentElement)
System\Data\EntityModel\SchemaObjectModel\FacetEnabledSchemaElement.cs (1)
93
internal FacetEnabledSchemaElement(
SchemaElement
parentElement)
System\Data\EntityModel\SchemaObjectModel\FilteredSchemaElementLookUpTable.cs (2)
21
where S :
SchemaElement
63
foreach (
SchemaElement
element in _lookUpTable )
System\Data\EntityModel\SchemaObjectModel\Function.cs (2)
552
internal override
SchemaElement
Clone(
SchemaElement
parentElement)
System\Data\EntityModel\SchemaObjectModel\FunctionImportElement.cs (5)
113
internal void ResolveEntitySet(
SchemaElement
owner, string unresolvedEntitySet, ref EntityContainerEntitySet entitySet)
176
private void ValidateFunctionImportReturnType(
SchemaElement
owner, SchemaType returnType, CollectionKind returnTypeCollectionKind, EntityContainerEntitySet entitySet, bool entitySetPathDefined)
222
private void ValidateFunctionImportReturnType(
SchemaElement
owner, SchemaType returnType, EntityContainerEntitySet entitySet, bool entitySetPathDefined)
308
internal override
SchemaElement
Clone(
SchemaElement
parentElement)
System\Data\EntityModel\SchemaObjectModel\ISchemaElementLookUpTable.cs (1)
23
where T :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\ItemType.cs (1)
162
_navigationProperties = new FilteredSchemaElementLookUpTable<NavigationProperty,
SchemaElement
>(NamedMembers);
System\Data\EntityModel\SchemaObjectModel\KeyProperty.cs (1)
33
public PropertyRefElement(
SchemaElement
parentElement)
System\Data\EntityModel\SchemaObjectModel\ModelFunctionTypeElement.cs (2)
21
internal ModelFunctionTypeElement(
SchemaElement
parentElement)
31
internal abstract bool ResolveNameAndSetTypeUsage(Converter.ConversionCache convertedItemCache, Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems);
System\Data\EntityModel\SchemaObjectModel\Parameter.cs (3)
134
internal override
SchemaElement
Clone(
SchemaElement
parentElement)
145
internal bool ResolveNestedTypeNames(Converter.ConversionCache convertedItemCache, Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
System\Data\EntityModel\SchemaObjectModel\ReferenceTypeElement.cs (2)
27
internal ReferenceTypeElement(
SchemaElement
parentElement)
74
internal override bool ResolveNameAndSetTypeUsage(Converter.ConversionCache convertedItemCache, Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
System\Data\EntityModel\SchemaObjectModel\RelationshipEndCollection.cs (3)
53
SchemaElement
endElement = end as
SchemaElement
;
83
private bool ValidateUniqueName(
SchemaElement
end, string name)
System\Data\EntityModel\SchemaObjectModel\ReturnType.cs (4)
99
internal override
SchemaElement
Clone(
SchemaElement
parentElement)
141
internal bool ResolveNestedTypeNames(Converter.ConversionCache convertedItemCache, Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
399
internal override bool ResolveNameAndSetTypeUsage(Converter.ConversionCache convertedItemCache, Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
System\Data\EntityModel\SchemaObjectModel\RowTypeElement.cs (2)
29
internal RowTypeElement(
SchemaElement
parentElement)
122
internal override bool ResolveNameAndSetTypeUsage(Converter.ConversionCache convertedItemCache, Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
System\Data\EntityModel\SchemaObjectModel\RowTypePropertyElement.cs (2)
28
internal RowTypePropertyElement(
SchemaElement
parentElement)
193
internal override bool ResolveNameAndSetTypeUsage(Converter.ConversionCache convertedItemCache, Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
System\Data\EntityModel\SchemaObjectModel\Schema.cs (4)
408
foreach (
SchemaElement
element in SchemaTypes)
422
foreach (
SchemaElement
element in SchemaTypes)
460
foreach (
SchemaElement
schemaType in this.SchemaTypes)
822
internal bool ResolveTypeName(
SchemaElement
usingElement, string typeName, out SchemaType type)
System\Data\EntityModel\SchemaObjectModel\SchemaElement.cs (8)
34
private
SchemaElement
_parentElement = null;
106
internal
SchemaElement
ParentElement
225
internal void AddError( ErrorCode errorCode, EdmSchemaErrorSeverity severity,
SchemaElement
element, object message )
364
internal SchemaElement(
SchemaElement
parentElement)
369
for (
SchemaElement
element = parentElement; element != null; element = element.ParentElement )
386
internal SchemaElement(
SchemaElement
parentElement, string name)
530
internal virtual
SchemaElement
Clone(
SchemaElement
parentElement)
System\Data\EntityModel\SchemaObjectModel\SchemaElementLookUpTable.cs (1)
22
where T :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\SchemaElementLookUpTableEnumerator.cs (1)
23
where S :
SchemaElement
System\Data\EntityModel\SchemaObjectModel\SchemaEnumMember.cs (1)
33
public SchemaEnumMember(
SchemaElement
parentElement)
System\Data\EntityModel\SchemaObjectModel\StructuredProperty.cs (1)
152
internal void EnsureEnumTypeFacets(Converter.ConversionCache convertedItemCache, Dictionary<
SchemaElement
, GlobalItem> newGlobalItems)
System\Data\EntityModel\SchemaObjectModel\StructuredType.cs (9)
29
private SchemaElementLookUpTable<
SchemaElement
> _namedMembers = null;
63
_properties = new FilteredSchemaElementLookUpTable<StructuredProperty,
SchemaElement
>(NamedMembers);
73
protected SchemaElementLookUpTable<
SchemaElement
> NamedMembers
79
_namedMembers = new SchemaElementLookUpTable<
SchemaElement
>();
163
foreach (
SchemaElement
member in NamedMembers)
176
foreach (
SchemaElement
member in NamedMembers)
181
SchemaElement
definingMember;
208
protected void AddMember(
SchemaElement
newMember)
236
private HowDefined DefinesMemberName(string name, out StructuredType definingType, out
SchemaElement
definingMember)
System\Data\EntityModel\SchemaObjectModel\TextElement.cs (1)
32
public TextElement(
SchemaElement
parentElement)
System\Data\EntityModel\SchemaObjectModel\TypeRefElement.cs (2)
28
internal TypeRefElement(
SchemaElement
parentElement)
64
internal override bool ResolveNameAndSetTypeUsage(Converter.ConversionCache convertedItemCache, Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
System\Data\EntityModel\SchemaObjectModel\TypeUsageBuilder.cs (16)
31
private readonly
SchemaElement
_element;
41
internal TypeUsageBuilder(
SchemaElement
element)
301
if (
SchemaElement
.CanHandleAttribute(reader, EdmProviderManifest.NullableFacetName))
306
else if (
SchemaElement
.CanHandleAttribute(reader, XmlConstants.DefaultValueAttribute))
311
else if (
SchemaElement
.CanHandleAttribute(reader, EdmProviderManifest.PrecisionFacetName))
316
else if (
SchemaElement
.CanHandleAttribute(reader, EdmProviderManifest.ScaleFacetName))
321
else if (
SchemaElement
.CanHandleAttribute(reader, EdmProviderManifest.StoreGeneratedPatternFacetName))
326
else if (
SchemaElement
.CanHandleAttribute(reader, EdmProviderManifest.ConcurrencyModeFacetName))
331
else if (
SchemaElement
.CanHandleAttribute(reader, EdmProviderManifest.MaxLengthFacetName))
336
else if (
SchemaElement
.CanHandleAttribute(reader, EdmProviderManifest.UnicodeFacetName))
341
else if (
SchemaElement
.CanHandleAttribute(reader, EdmProviderManifest.CollationFacetName))
346
else if (
SchemaElement
.CanHandleAttribute(reader, EdmProviderManifest.FixedLengthFacetName))
351
else if (
SchemaElement
.CanHandleAttribute(reader, EdmProviderManifest.NullableFacetName))
356
else if (
SchemaElement
.CanHandleAttribute(reader, EdmProviderManifest.SridFacetName))
603
SchemaElement
.AssertReaderConsidersSchemaInvalid(reader);
624
SchemaElement
.AssertReaderConsidersSchemaInvalid(reader);
System\Data\EntityModel\SchemaObjectModel\ValidationHelper.cs (4)
32
internal static void ValidateFacets(
SchemaElement
element, SchemaType type, TypeUsageBuilder typeUsageBuilder)
72
internal static void ValidateTypeDeclaration(
SchemaElement
element, SchemaType type,
SchemaElement
typeSubElement)
94
internal static void ValidateRefType(
SchemaElement
element, SchemaType type)
System\Data\Metadata\Converter.cs (20)
103
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems = new Dictionary<Som.
SchemaElement
, GlobalItem>();
112
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems = new Dictionary<Som.
SchemaElement
, GlobalItem>();
124
ConversionCache convertedItemCache, Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
180
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
257
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
318
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
373
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
401
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
448
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
590
private static void AddOtherContent(Som.
SchemaElement
element, MetadataItem item)
611
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
653
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
709
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
786
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
859
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
1043
private static EnumType ConvertToEnumType(Som.SchemaEnumType somEnumType, Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)
1106
Som.
SchemaElement
schemaElement,
1108
Dictionary<Som.
SchemaElement
, GlobalItem> newGlobalItems)