Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntityDesign / Design / System / Data / Entity / Design / SSDLGenerator / TableDetailsCollection.cs / 2 / TableDetailsCollection.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Collections.Generic; using System.Xml; using System.Data.Common; using System.Globalization; using System.Data; namespace System.Data.Entity.Design.SsdlGenerator { ////// Strongly typed DataTable for TableDetails /// [Serializable] internal sealed class TableDetailsCollection : System.Data.DataTable, System.Collections.IEnumerable { [NonSerialized] private System.Data.DataColumn _columnCatalog; [NonSerialized] private System.Data.DataColumn _columnSchema; [NonSerialized] private System.Data.DataColumn _columnTable; [NonSerialized] private System.Data.DataColumn _columnFieldColumn; [NonSerialized] private System.Data.DataColumn _columnIsNullable; [NonSerialized] private System.Data.DataColumn _columnDataType; [NonSerialized] private System.Data.DataColumn _columnMaximumLength; [NonSerialized] private System.Data.DataColumn _columnDateTimePrecision; [NonSerialized] private System.Data.DataColumn _columnPrecision; [NonSerialized] private System.Data.DataColumn _columnScale; [NonSerialized] private System.Data.DataColumn _columnIsIdentity; [NonSerialized] private System.Data.DataColumn _columnIsServerGenerated; [NonSerialized] private System.Data.DataColumn _columnIsPrimaryKey; ////// Constructs a TableDetailsDataTable /// public TableDetailsCollection() { this.TableName = "TableDetails"; // had to remove these because of an fxcop violation //BeginInit(); InitClass(); //EndInit(); } ////// Constructs a new instance TableDetailsDataTable with a given SerializationInfo and StreamingContext /// /// /// internal TableDetailsCollection(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) : base(serializationInfo, streamingContext) { UpdateMemberFieldsAfterDeserialization(); } ////// Gets the Catalog column /// public System.Data.DataColumn CatalogColumn { get { return this._columnCatalog; } } ////// Gets the Schema column /// public System.Data.DataColumn SchemaColumn { get { return this._columnSchema; } } ////// Gets the TableName column /// public System.Data.DataColumn TableNameColumn { get { return this._columnTable; } } ////// Gets the ColumnName column /// public System.Data.DataColumn ColumnNameColumn { get { return this._columnFieldColumn; } } ////// Gets the IsNullable column /// public System.Data.DataColumn IsNullableColumn { get { return this._columnIsNullable; } } ////// Gets the DataType column /// public System.Data.DataColumn DataTypeColumn { get { return this._columnDataType; } } ////// Gets the MaximumLength column /// public System.Data.DataColumn MaximumLengthColumn { get { return this._columnMaximumLength; } } ////// Gets the Precision column /// public System.Data.DataColumn PrecisionColumn { get { return this._columnPrecision; } } ////// Gets the Precision column /// public System.Data.DataColumn DateTimePrecisionColumn { get { return this._columnDateTimePrecision; } } ////// Gets the Scale column /// public System.Data.DataColumn ScaleColumn { get { return this._columnScale; } } ////// Gets the IsIdentityColumn column /// public System.Data.DataColumn IsIdentityColumn { get { return this._columnIsIdentity; } } ////// Gets the IsIdentityColumn column /// public System.Data.DataColumn IsServerGeneratedColumn { get { return this._columnIsServerGenerated; } } ////// Gets the IsPrimaryKey column /// public System.Data.DataColumn IsPrimaryKeyColumn { get { return this._columnIsPrimaryKey; } } ////// Gets an enumerator over the rows. /// ///The row enumerator public System.Collections.IEnumerator GetEnumerator() { return this.Rows.GetEnumerator(); } ////// Creates an instance of this table /// ///The newly created instance. protected override System.Data.DataTable CreateInstance() { return new TableDetailsCollection(); } private const string CATALOG = "CatalogName"; private const string SCHEMA = "SchemaName"; private const string TABLE = "TableName"; private const string COLUMN = "ColumnName"; private const string ORDINAL = "Ordinal"; private const string IS_NULLABLE = "IsNullable"; private const string DATA_TYPE = "DataType"; private const string MAX_LENGTH = "MaximumLength"; private const string PRECISION = "Precision"; private const string DATETIMEPRECISION = "DateTimePrecision"; private const string SCALE = "Scale"; private const string IS_IDENTITY = "IsIdentity"; private const string IS_SERVERGENERATED = "IsServerGenerated"; private const string IS_PRIMARYKEY = "IsPrimaryKey"; private void InitClass() { this._columnCatalog = new System.Data.DataColumn(CATALOG, typeof(string), null, System.Data.MappingType.Element); base.Columns.Add(this._columnCatalog); this._columnSchema = new System.Data.DataColumn(SCHEMA, typeof(string), null, System.Data.MappingType.Element); base.Columns.Add(this._columnSchema); this._columnTable = new System.Data.DataColumn(TABLE, typeof(string), null, System.Data.MappingType.Element); base.Columns.Add(this._columnTable); this._columnFieldColumn = new System.Data.DataColumn(COLUMN, typeof(string), null, System.Data.MappingType.Element); base.Columns.Add(this._columnFieldColumn); this._columnIsNullable = new System.Data.DataColumn(IS_NULLABLE, typeof(bool), null, System.Data.MappingType.Element); base.Columns.Add(this._columnIsNullable); this._columnDataType = new System.Data.DataColumn(DATA_TYPE, typeof(string), null, System.Data.MappingType.Element); base.Columns.Add(this._columnDataType); this._columnMaximumLength = new System.Data.DataColumn(MAX_LENGTH, typeof(int), null, System.Data.MappingType.Element); base.Columns.Add(this._columnMaximumLength); this._columnPrecision = new System.Data.DataColumn(PRECISION, typeof(int), null, System.Data.MappingType.Element); base.Columns.Add(this._columnPrecision); this._columnDateTimePrecision = new System.Data.DataColumn(DATETIMEPRECISION, typeof(int), null, System.Data.MappingType.Element); base.Columns.Add(this._columnDateTimePrecision); this._columnScale = new System.Data.DataColumn(SCALE, typeof(int), null, System.Data.MappingType.Element); base.Columns.Add(this._columnScale); this._columnIsIdentity = new System.Data.DataColumn(IS_IDENTITY, typeof(bool), null, System.Data.MappingType.Element); base.Columns.Add(this._columnIsIdentity); this._columnIsServerGenerated = new System.Data.DataColumn(IS_SERVERGENERATED, typeof(bool), null, System.Data.MappingType.Element); base.Columns.Add(this._columnIsServerGenerated); this._columnIsPrimaryKey = new System.Data.DataColumn(IS_PRIMARYKEY, typeof(bool), null, System.Data.MappingType.Element); base.Columns.Add(this._columnIsPrimaryKey); } private void UpdateMemberFieldsAfterDeserialization() { this._columnCatalog = base.Columns[CATALOG]; this._columnSchema = base.Columns[SCHEMA]; this._columnTable = base.Columns[TABLE]; this._columnFieldColumn = base.Columns[COLUMN]; this._columnIsNullable = base.Columns[IS_NULLABLE]; this._columnDataType = base.Columns[DATA_TYPE]; this._columnMaximumLength = base.Columns[MAX_LENGTH]; this._columnPrecision = base.Columns[PRECISION]; this._columnDateTimePrecision = base.Columns[DATETIMEPRECISION]; this._columnScale = base.Columns[SCALE]; this._columnIsIdentity = base.Columns[IS_IDENTITY]; this._columnIsServerGenerated = base.Columns[IS_SERVERGENERATED]; this._columnIsPrimaryKey = base.Columns[IS_PRIMARYKEY]; } ////// Create a new row from a DataRowBuilder object. /// /// The builder to create the row from. ///The row that was created. protected override System.Data.DataRow NewRowFromBuilder(System.Data.DataRowBuilder builder) { return new TableDetailsRow(builder); } ////// Gets the Type that this row is. /// ///The type of this row. protected override System.Type GetRowType() { return typeof(TableDetailsRow); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Collections.Generic; using System.Xml; using System.Data.Common; using System.Globalization; using System.Data; namespace System.Data.Entity.Design.SsdlGenerator { ////// Strongly typed DataTable for TableDetails /// [Serializable] internal sealed class TableDetailsCollection : System.Data.DataTable, System.Collections.IEnumerable { [NonSerialized] private System.Data.DataColumn _columnCatalog; [NonSerialized] private System.Data.DataColumn _columnSchema; [NonSerialized] private System.Data.DataColumn _columnTable; [NonSerialized] private System.Data.DataColumn _columnFieldColumn; [NonSerialized] private System.Data.DataColumn _columnIsNullable; [NonSerialized] private System.Data.DataColumn _columnDataType; [NonSerialized] private System.Data.DataColumn _columnMaximumLength; [NonSerialized] private System.Data.DataColumn _columnDateTimePrecision; [NonSerialized] private System.Data.DataColumn _columnPrecision; [NonSerialized] private System.Data.DataColumn _columnScale; [NonSerialized] private System.Data.DataColumn _columnIsIdentity; [NonSerialized] private System.Data.DataColumn _columnIsServerGenerated; [NonSerialized] private System.Data.DataColumn _columnIsPrimaryKey; ////// Constructs a TableDetailsDataTable /// public TableDetailsCollection() { this.TableName = "TableDetails"; // had to remove these because of an fxcop violation //BeginInit(); InitClass(); //EndInit(); } ////// Constructs a new instance TableDetailsDataTable with a given SerializationInfo and StreamingContext /// /// /// internal TableDetailsCollection(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) : base(serializationInfo, streamingContext) { UpdateMemberFieldsAfterDeserialization(); } ////// Gets the Catalog column /// public System.Data.DataColumn CatalogColumn { get { return this._columnCatalog; } } ////// Gets the Schema column /// public System.Data.DataColumn SchemaColumn { get { return this._columnSchema; } } ////// Gets the TableName column /// public System.Data.DataColumn TableNameColumn { get { return this._columnTable; } } ////// Gets the ColumnName column /// public System.Data.DataColumn ColumnNameColumn { get { return this._columnFieldColumn; } } ////// Gets the IsNullable column /// public System.Data.DataColumn IsNullableColumn { get { return this._columnIsNullable; } } ////// Gets the DataType column /// public System.Data.DataColumn DataTypeColumn { get { return this._columnDataType; } } ////// Gets the MaximumLength column /// public System.Data.DataColumn MaximumLengthColumn { get { return this._columnMaximumLength; } } ////// Gets the Precision column /// public System.Data.DataColumn PrecisionColumn { get { return this._columnPrecision; } } ////// Gets the Precision column /// public System.Data.DataColumn DateTimePrecisionColumn { get { return this._columnDateTimePrecision; } } ////// Gets the Scale column /// public System.Data.DataColumn ScaleColumn { get { return this._columnScale; } } ////// Gets the IsIdentityColumn column /// public System.Data.DataColumn IsIdentityColumn { get { return this._columnIsIdentity; } } ////// Gets the IsIdentityColumn column /// public System.Data.DataColumn IsServerGeneratedColumn { get { return this._columnIsServerGenerated; } } ////// Gets the IsPrimaryKey column /// public System.Data.DataColumn IsPrimaryKeyColumn { get { return this._columnIsPrimaryKey; } } ////// Gets an enumerator over the rows. /// ///The row enumerator public System.Collections.IEnumerator GetEnumerator() { return this.Rows.GetEnumerator(); } ////// Creates an instance of this table /// ///The newly created instance. protected override System.Data.DataTable CreateInstance() { return new TableDetailsCollection(); } private const string CATALOG = "CatalogName"; private const string SCHEMA = "SchemaName"; private const string TABLE = "TableName"; private const string COLUMN = "ColumnName"; private const string ORDINAL = "Ordinal"; private const string IS_NULLABLE = "IsNullable"; private const string DATA_TYPE = "DataType"; private const string MAX_LENGTH = "MaximumLength"; private const string PRECISION = "Precision"; private const string DATETIMEPRECISION = "DateTimePrecision"; private const string SCALE = "Scale"; private const string IS_IDENTITY = "IsIdentity"; private const string IS_SERVERGENERATED = "IsServerGenerated"; private const string IS_PRIMARYKEY = "IsPrimaryKey"; private void InitClass() { this._columnCatalog = new System.Data.DataColumn(CATALOG, typeof(string), null, System.Data.MappingType.Element); base.Columns.Add(this._columnCatalog); this._columnSchema = new System.Data.DataColumn(SCHEMA, typeof(string), null, System.Data.MappingType.Element); base.Columns.Add(this._columnSchema); this._columnTable = new System.Data.DataColumn(TABLE, typeof(string), null, System.Data.MappingType.Element); base.Columns.Add(this._columnTable); this._columnFieldColumn = new System.Data.DataColumn(COLUMN, typeof(string), null, System.Data.MappingType.Element); base.Columns.Add(this._columnFieldColumn); this._columnIsNullable = new System.Data.DataColumn(IS_NULLABLE, typeof(bool), null, System.Data.MappingType.Element); base.Columns.Add(this._columnIsNullable); this._columnDataType = new System.Data.DataColumn(DATA_TYPE, typeof(string), null, System.Data.MappingType.Element); base.Columns.Add(this._columnDataType); this._columnMaximumLength = new System.Data.DataColumn(MAX_LENGTH, typeof(int), null, System.Data.MappingType.Element); base.Columns.Add(this._columnMaximumLength); this._columnPrecision = new System.Data.DataColumn(PRECISION, typeof(int), null, System.Data.MappingType.Element); base.Columns.Add(this._columnPrecision); this._columnDateTimePrecision = new System.Data.DataColumn(DATETIMEPRECISION, typeof(int), null, System.Data.MappingType.Element); base.Columns.Add(this._columnDateTimePrecision); this._columnScale = new System.Data.DataColumn(SCALE, typeof(int), null, System.Data.MappingType.Element); base.Columns.Add(this._columnScale); this._columnIsIdentity = new System.Data.DataColumn(IS_IDENTITY, typeof(bool), null, System.Data.MappingType.Element); base.Columns.Add(this._columnIsIdentity); this._columnIsServerGenerated = new System.Data.DataColumn(IS_SERVERGENERATED, typeof(bool), null, System.Data.MappingType.Element); base.Columns.Add(this._columnIsServerGenerated); this._columnIsPrimaryKey = new System.Data.DataColumn(IS_PRIMARYKEY, typeof(bool), null, System.Data.MappingType.Element); base.Columns.Add(this._columnIsPrimaryKey); } private void UpdateMemberFieldsAfterDeserialization() { this._columnCatalog = base.Columns[CATALOG]; this._columnSchema = base.Columns[SCHEMA]; this._columnTable = base.Columns[TABLE]; this._columnFieldColumn = base.Columns[COLUMN]; this._columnIsNullable = base.Columns[IS_NULLABLE]; this._columnDataType = base.Columns[DATA_TYPE]; this._columnMaximumLength = base.Columns[MAX_LENGTH]; this._columnPrecision = base.Columns[PRECISION]; this._columnDateTimePrecision = base.Columns[DATETIMEPRECISION]; this._columnScale = base.Columns[SCALE]; this._columnIsIdentity = base.Columns[IS_IDENTITY]; this._columnIsServerGenerated = base.Columns[IS_SERVERGENERATED]; this._columnIsPrimaryKey = base.Columns[IS_PRIMARYKEY]; } ////// Create a new row from a DataRowBuilder object. /// /// The builder to create the row from. ///The row that was created. protected override System.Data.DataRow NewRowFromBuilder(System.Data.DataRowBuilder builder) { return new TableDetailsRow(builder); } ////// Gets the Type that this row is. /// ///The type of this row. protected override System.Type GetRowType() { return typeof(TableDetailsRow); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _LoggingObject.cs
- SqlBinder.cs
- XhtmlBasicPhoneCallAdapter.cs
- FullTrustAssembliesSection.cs
- SafeLocalAllocation.cs
- UmAlQuraCalendar.cs
- TimeoutException.cs
- HostedHttpContext.cs
- ParserStreamGeometryContext.cs
- SelectorAutomationPeer.cs
- UserPreferenceChangedEventArgs.cs
- DbMetaDataCollectionNames.cs
- DropSource.cs
- TabPanel.cs
- IteratorFilter.cs
- X509CertificateStore.cs
- RuntimeVariableList.cs
- TokenBasedSetEnumerator.cs
- ValidationResult.cs
- CommentAction.cs
- ReversePositionQuery.cs
- WebBrowserDocumentCompletedEventHandler.cs
- TextSerializer.cs
- CounterSetInstance.cs
- XmlDownloadManager.cs
- EntityDesignerDataSourceView.cs
- BitmapEffectInput.cs
- ToolStripItemBehavior.cs
- MemberPathMap.cs
- SimpleApplicationHost.cs
- ComponentManagerBroker.cs
- TemplateControlCodeDomTreeGenerator.cs
- PrivilegeNotHeldException.cs
- OrderingInfo.cs
- ExpandedProjectionNode.cs
- ChtmlPageAdapter.cs
- ProfileSettings.cs
- MouseGestureValueSerializer.cs
- TabPage.cs
- CodeCatchClauseCollection.cs
- Enum.cs
- GridViewRowCollection.cs
- WindowsPrincipal.cs
- RelationshipSet.cs
- RectAnimationBase.cs
- ConfigurationElementProperty.cs
- Vector3DAnimation.cs
- ScriptHandlerFactory.cs
- odbcmetadatacollectionnames.cs
- PrintDialog.cs
- UserControl.cs
- ExceptionUtil.cs
- Composition.cs
- InputScope.cs
- NonVisualControlAttribute.cs
- RoutedEventArgs.cs
- VBIdentifierNameEditor.cs
- MessageSecurityTokenVersion.cs
- COM2IDispatchConverter.cs
- RotationValidation.cs
- SourceExpressionException.cs
- DbSource.cs
- Matrix3DValueSerializer.cs
- ExpressionCopier.cs
- NavigationService.cs
- BindingNavigator.cs
- ProcessHostMapPath.cs
- PeerEndPoint.cs
- OperationInfo.cs
- EngineSiteSapi.cs
- ConnectionPointCookie.cs
- NamespaceDecl.cs
- RequestCachePolicy.cs
- ExtendedProperty.cs
- ServiceDescriptionContext.cs
- RSAPKCS1SignatureDeformatter.cs
- ConsoleKeyInfo.cs
- XamlTypeMapperSchemaContext.cs
- StringArrayEditor.cs
- KeyboardEventArgs.cs
- TableItemPatternIdentifiers.cs
- CompletionProxy.cs
- DependencyPropertyValueSerializer.cs
- RotationValidation.cs
- ConditionedDesigner.cs
- FacetDescription.cs
- ColorConvertedBitmapExtension.cs
- wgx_render.cs
- TreeNodeCollectionEditor.cs
- RepeatButton.cs
- Error.cs
- XmlBoundElement.cs
- loginstatus.cs
- BasePropertyDescriptor.cs
- DocumentAutomationPeer.cs
- ValidationPropertyAttribute.cs
- PassportIdentity.cs
- SocketCache.cs
- PropertySet.cs
- ObjectToIdCache.cs