public CsdlEntitySetModel() { this._NavigationPropertyBinding = new FreezableOwnedKeyedCollection <CsdlEntitySetModel, string, CsdlNavigationPropertyBindingModel>( this, (item) => item.PathName, StringComparer.OrdinalIgnoreCase, (owner, item) => { item.Owner = owner; }); }
public ModelIndex() { this._Properties = new FreezableOwnedKeyedCollection <ModelIndex, string, ModelIndexProperty>( this, (key) => key.Name, ModelUtility.Instance.StringComparer, (owner, item) => { item.Owner = owner; }); }
public ModelEntity() { this._Constraints = new FreezableOwnedKeyedCollection <ModelEntity, string, ModelConstraint>( this, (item) => item.Name, ModelUtility.Instance.StringComparer, (owner, item) => { item.Owner = owner; }); }
public CsdlReferentialConstraintPartnerV3Model() { this._PropertyRef = new FreezableOwnedKeyedCollection <CsdlReferentialConstraintPartnerV3Model, string, CsdlPropertyRefModel>( this, (item) => item.PropertyName, StringComparer.OrdinalIgnoreCase, (owner, item) => { item.Owner = owner; }); }
public EdmxModel() { this._DataServices = new FreezableOwnedKeyedCollection <EdmxModel, string, CsdlSchemaModel>( this, (item) => item.Namespace, StringComparer.OrdinalIgnoreCase, (owner, item) => { item.EdmxModel = owner; }); this.References = new List <string>(); }
public ModelSqlIndex() { this._Columns = new FreezableOwnedKeyedCollection <ModelSqlIndex, SqlName, ModelSqlIndexColumn>( this, (item) => item.Name, SqlNameEqualityComparer.Level1, (owner, item) => item.Index = owner ); }
/// <summary> /// Initializes a new instance of the <see cref="ModelSqlServer"/> class. /// </summary> public ModelSqlServer() { this._Database = new FreezableOwnedKeyedCollection <ModelSqlServer, SqlName, ModelSqlDatabase>( this, (item) => item.Name, SqlNameEqualityComparer.Level1, (owner, item) => item.SqlServer = owner ); }
public ModelRoot() { this._Repositories = new FreezableOwnedKeyedCollection <ModelRoot, string, ModelRepository>( this, ModelRepository.GetName, ModelUtility.Instance.StringComparer, (that, item) => { item.Owner = that; }); this._RepositoryMappings = new FreezableOwnedKeyedCollection <ModelRoot, string, MappingModelRepository>( this, MappingModelRepository.GetName, ModelUtility.Instance.StringComparer, (that, item) => { item.Owner = that; }); }
public CsdlEntityContainerModel() { this._EntitySet = new FreezableOwnedKeyedCollection <CsdlEntityContainerModel, string, CsdlEntitySetModel>( this, (item) => item.Name, StringComparer.OrdinalIgnoreCase, (owner, item) => { item.Owner = owner; }); this._AssociationSet = new FreezableOwnedKeyedCollection <CsdlEntityContainerModel, string, CsdlAssociationSetModel>( this, (item) => item.Name, StringComparer.OrdinalIgnoreCase, (owner, item) => { item.Owner = owner; }); }
/// <summary> /// Initializes a new instance of the <see cref="ModelSqlTableType"/> class. /// </summary> public ModelSqlTableType() { this._Columns = new FreezableOwnedKeyedCollection <ModelSqlTableType, SqlName, ModelSqlColumn>( this, (item) => item.Name, SqlNameEqualityComparer.Level1, (owner, item) => item.Owner = owner ); this._Indexes = new FreezableOwnedKeyedCollection <ModelSqlTableType, SqlName, ModelSqlIndex>( this, (item) => item.Name, SqlNameEqualityComparer.Level1, (owner, item) => item.Owner = owner ); }
/// <summary> /// Initializes a new instance of the <see cref="ModelSqlDatabase"/> class. /// </summary> public ModelSqlDatabase() { this._Schemas = new FreezableOwnedKeyedCollection <ModelSqlDatabase, SqlName, ModelSqlSchema>( this, (item) => item.Name, SqlNameEqualityComparer.Level1, (owner, item) => item.Database = owner ); this._Types = new FreezableOwnedKeyedCollection <ModelSqlDatabase, SqlName, ModelSqlType>( this, (item) => item.Name, SqlNameEqualityComparer.Level2, (owner, item) => item.Database = owner ); this._Tables = new FreezableOwnedKeyedCollection <ModelSqlDatabase, SqlName, ModelSqlTable>( this, (item) => item.Name, SqlNameEqualityComparer.Level2, (owner, item) => item.Database = owner ); this._TableTypes = new FreezableOwnedKeyedCollection <ModelSqlDatabase, SqlName, ModelSqlTableType>( this, (item) => item.Name, SqlNameEqualityComparer.Level2, (owner, item) => item.Database = owner ); this._Views = new FreezableOwnedKeyedCollection <ModelSqlDatabase, SqlName, ModelSqlView>( this, (item) => item.Name, SqlNameEqualityComparer.Level2, (owner, item) => item.Database = owner ); this._Procedures = new FreezableOwnedKeyedCollection <ModelSqlDatabase, SqlName, ModelSqlProcedure>( this, (item) => item.Name, SqlNameEqualityComparer.Level2, (owner, item) => item.Database = owner ); this._Synonyms = new FreezableOwnedKeyedCollection <ModelSqlDatabase, SqlName, ModelSqlSynonym>( this, (item) => item.Name, SqlNameEqualityComparer.Level2, (owner, item) => item.Database = owner ); }
public CsdlEntityTypeModel() { this._Property = new FreezableOwnedKeyedCollection <CsdlEntityTypeModel, string, CsdlPropertyModel>( this, (item) => item.Name, StringComparer.OrdinalIgnoreCase, (owner, item) => { item.Owner = owner; }); this._NavigationProperty = new FreezableOwnedKeyedCollection <CsdlEntityTypeModel, string, CsdlNavigationPropertyModel>( this, (item) => item.Name, StringComparer.OrdinalIgnoreCase, (owner, item) => { item.Owner = owner; }); this._Keys = new FreezableOwnedKeyedCollection <CsdlEntityTypeModel, string, CsdlPrimaryKeyModel>( this, (item) => item.Name, StringComparer.OrdinalIgnoreCase, (owner, item) => { item.Owner = owner; }); }
public ModelSqlSchema() { var keyComparer = SqlNameEqualityComparer.Level2; this._Types = new FreezableOwnedKeyedCollection <ModelSqlSchema, SqlName, ModelSqlType>( this, (item) => item.Name, keyComparer, (owner, item) => item.Schema = owner ); this._Tables = new FreezableOwnedKeyedCollection <ModelSqlSchema, SqlName, ModelSqlTable>( this, (item) => item.Name, keyComparer, (owner, item) => item.Schema = owner ); this._TableTypes = new FreezableOwnedKeyedCollection <ModelSqlSchema, SqlName, ModelSqlTableType>( this, (item) => item.Name, keyComparer, (owner, item) => item.Schema = owner ); this._Views = new FreezableOwnedKeyedCollection <ModelSqlSchema, SqlName, ModelSqlView>( this, (item) => item.Name, keyComparer, (owner, item) => item.Schema = owner ); this._Procedures = new FreezableOwnedKeyedCollection <ModelSqlSchema, SqlName, ModelSqlProcedure>( this, (item) => item.Name, keyComparer, (owner, item) => item.Schema = owner ); this._Synonyms = new FreezableOwnedKeyedCollection <ModelSqlSchema, SqlName, ModelSqlSynonym>( this, (item) => item.Name, keyComparer, (owner, item) => item.Schema = owner ); }