Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntityDesign / Design / System / Data / Entity / Design / SSDLGenerator / TableDetailsRow.cs / 1305376 / TableDetailsRow.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Collections.Generic; using System.Xml; using System.Data.Entity.Design.Common; using System.Globalization; using System.Data; namespace System.Data.Entity.Design.SsdlGenerator { ////// Strongly typed DataTable for TableDetails /// internal sealed class TableDetailsRow : System.Data.DataRow { private TableDetailsCollection _tableTableDetails; [System.Diagnostics.DebuggerNonUserCodeAttribute()] internal TableDetailsRow(System.Data.DataRowBuilder rb) : base(rb) { this._tableTableDetails = ((TableDetailsCollection)(base.Table)); } ////// Gets a strongly typed table /// public new TableDetailsCollection Table { get { return _tableTableDetails; } } ////// Gets the Catalog column value /// public string Catalog { get { try { return ((string)(this[this._tableTableDetails.CatalogColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.CatalogColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.CatalogColumn] = value; } } ////// Gets the Schema column value /// public string Schema { get { try { return ((string)(this[this._tableTableDetails.SchemaColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.SchemaColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.SchemaColumn] = value; } } ////// Gets the TableName column value /// public string TableName { get { try { return ((string)(this[this._tableTableDetails.TableNameColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.TableNameColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.TableNameColumn] = value; } } ////// Gets the ColumnName column value /// public string ColumnName { get { try { return ((string)(this[this._tableTableDetails.ColumnNameColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.ColumnNameColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.ColumnNameColumn] = value; } } ////// Gets the IsNullable column value /// public bool IsNullable { get { try { return ((bool)(this[this._tableTableDetails.IsNullableColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.IsNullableColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.IsNullableColumn] = value; } } ////// Gets the DataType column value /// public string DataType { get { try { return ((string)(this[this._tableTableDetails.DataTypeColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.DataTypeColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.DataTypeColumn] = value; } } ////// Gets the MaximumLength column value /// public int MaximumLength { get { try { return ((int)(this[this._tableTableDetails.MaximumLengthColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.MaximumLengthColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.MaximumLengthColumn] = value; } } ////// Gets the DateTime Precision column value /// public int DateTimePrecision { get { try { return ((int)(this[this._tableTableDetails.DateTimePrecisionColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.DateTimePrecisionColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.DateTimePrecisionColumn] = value; } } ////// Gets the Precision column value /// public int Precision { get { try { return ((int)(this[this._tableTableDetails.PrecisionColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.PrecisionColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.PrecisionColumn] = value; } } ////// Gets the Scale column value /// public int Scale { get { try { return ((int)(this[this._tableTableDetails.ScaleColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.ScaleColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.ScaleColumn] = value; } } ////// Gets the IsServerGenerated column value /// public bool IsIdentity { get { try { return ((bool)(this[this._tableTableDetails.IsIdentityColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.IsIdentityColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.IsIdentityColumn] = value; } } ////// Gets the IsServerGenerated column value /// public bool IsServerGenerated { get { try { return ((bool)(this[this._tableTableDetails.IsServerGeneratedColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.IsServerGeneratedColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.IsServerGeneratedColumn] = value; } } ////// Gets the IsPrimaryKey column value /// public bool IsPrimaryKey { get { try { return ((bool)(this[this._tableTableDetails.IsPrimaryKeyColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.IsPrimaryKeyColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.IsPrimaryKeyColumn] = value; } } ////// Determines if the Catalog column value is null /// ///true if the value is null, otherwise false. public bool IsCatalogNull() { return this.IsNull(this._tableTableDetails.CatalogColumn); } ////// Determines if the Schema column value is null /// ///true if the value is null, otherwise false. public bool IsSchemaNull() { return this.IsNull(this._tableTableDetails.SchemaColumn); } ////// Determines if the DataType column value is null /// ///true if the value is null, otherwise false. public bool IsDataTypeNull() { return this.IsNull(this._tableTableDetails.DataTypeColumn); } ////// Determines if the MaximumLength column value is null /// ///true if the value is null, otherwise false. public bool IsMaximumLengthNull() { return this.IsNull(this._tableTableDetails.MaximumLengthColumn); } ////// Determines if the Precision column value is null /// ///true if the value is null, otherwise false. public bool IsPrecisionNull() { return this.IsNull(this._tableTableDetails.PrecisionColumn); } ////// Determines if the DateTime Precision column value is null /// ///true if the value is null, otherwise false. public bool IsDateTimePrecisionNull() { return this.IsNull(this._tableTableDetails.DateTimePrecisionColumn); } ////// Determines if the Scale column value is null /// ///true if the value is null, otherwise false. public bool IsScaleNull() { return this.IsNull(this._tableTableDetails.ScaleColumn); } ////// Determines if the IsIdentity column value is null /// ///true if the value is null, otherwise false. public bool IsIsIdentityNull() { return this.IsNull(this._tableTableDetails.IsIdentityColumn); } ////// Determines if the IsIdentity column value is null /// ///true if the value is null, otherwise false. public bool IsIsServerGeneratedNull() { return this.IsNull(this._tableTableDetails.IsServerGeneratedColumn); } public string GetMostQualifiedTableName() { string name = string.Empty; if (!IsCatalogNull()) { name = Catalog; } if (!IsSchemaNull()) { if (name != string.Empty) { name += "."; } name += Schema; } if (name != string.Empty) { name += "."; } // TableName is not allowed to be null name += TableName; return name; } } } // 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.Entity.Design.Common; using System.Globalization; using System.Data; namespace System.Data.Entity.Design.SsdlGenerator { ////// Strongly typed DataTable for TableDetails /// internal sealed class TableDetailsRow : System.Data.DataRow { private TableDetailsCollection _tableTableDetails; [System.Diagnostics.DebuggerNonUserCodeAttribute()] internal TableDetailsRow(System.Data.DataRowBuilder rb) : base(rb) { this._tableTableDetails = ((TableDetailsCollection)(base.Table)); } ////// Gets a strongly typed table /// public new TableDetailsCollection Table { get { return _tableTableDetails; } } ////// Gets the Catalog column value /// public string Catalog { get { try { return ((string)(this[this._tableTableDetails.CatalogColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.CatalogColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.CatalogColumn] = value; } } ////// Gets the Schema column value /// public string Schema { get { try { return ((string)(this[this._tableTableDetails.SchemaColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.SchemaColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.SchemaColumn] = value; } } ////// Gets the TableName column value /// public string TableName { get { try { return ((string)(this[this._tableTableDetails.TableNameColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.TableNameColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.TableNameColumn] = value; } } ////// Gets the ColumnName column value /// public string ColumnName { get { try { return ((string)(this[this._tableTableDetails.ColumnNameColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.ColumnNameColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.ColumnNameColumn] = value; } } ////// Gets the IsNullable column value /// public bool IsNullable { get { try { return ((bool)(this[this._tableTableDetails.IsNullableColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.IsNullableColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.IsNullableColumn] = value; } } ////// Gets the DataType column value /// public string DataType { get { try { return ((string)(this[this._tableTableDetails.DataTypeColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.DataTypeColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.DataTypeColumn] = value; } } ////// Gets the MaximumLength column value /// public int MaximumLength { get { try { return ((int)(this[this._tableTableDetails.MaximumLengthColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.MaximumLengthColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.MaximumLengthColumn] = value; } } ////// Gets the DateTime Precision column value /// public int DateTimePrecision { get { try { return ((int)(this[this._tableTableDetails.DateTimePrecisionColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.DateTimePrecisionColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.DateTimePrecisionColumn] = value; } } ////// Gets the Precision column value /// public int Precision { get { try { return ((int)(this[this._tableTableDetails.PrecisionColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.PrecisionColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.PrecisionColumn] = value; } } ////// Gets the Scale column value /// public int Scale { get { try { return ((int)(this[this._tableTableDetails.ScaleColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.ScaleColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.ScaleColumn] = value; } } ////// Gets the IsServerGenerated column value /// public bool IsIdentity { get { try { return ((bool)(this[this._tableTableDetails.IsIdentityColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.IsIdentityColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.IsIdentityColumn] = value; } } ////// Gets the IsServerGenerated column value /// public bool IsServerGenerated { get { try { return ((bool)(this[this._tableTableDetails.IsServerGeneratedColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.IsServerGeneratedColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.IsServerGeneratedColumn] = value; } } ////// Gets the IsPrimaryKey column value /// public bool IsPrimaryKey { get { try { return ((bool)(this[this._tableTableDetails.IsPrimaryKeyColumn])); } catch (System.InvalidCastException e) { throw EDesignUtil.StonglyTypedAccessToNullValue(_tableTableDetails.IsPrimaryKeyColumn.ColumnName, _tableTableDetails.TableName, e); } } set { this[this._tableTableDetails.IsPrimaryKeyColumn] = value; } } ////// Determines if the Catalog column value is null /// ///true if the value is null, otherwise false. public bool IsCatalogNull() { return this.IsNull(this._tableTableDetails.CatalogColumn); } ////// Determines if the Schema column value is null /// ///true if the value is null, otherwise false. public bool IsSchemaNull() { return this.IsNull(this._tableTableDetails.SchemaColumn); } ////// Determines if the DataType column value is null /// ///true if the value is null, otherwise false. public bool IsDataTypeNull() { return this.IsNull(this._tableTableDetails.DataTypeColumn); } ////// Determines if the MaximumLength column value is null /// ///true if the value is null, otherwise false. public bool IsMaximumLengthNull() { return this.IsNull(this._tableTableDetails.MaximumLengthColumn); } ////// Determines if the Precision column value is null /// ///true if the value is null, otherwise false. public bool IsPrecisionNull() { return this.IsNull(this._tableTableDetails.PrecisionColumn); } ////// Determines if the DateTime Precision column value is null /// ///true if the value is null, otherwise false. public bool IsDateTimePrecisionNull() { return this.IsNull(this._tableTableDetails.DateTimePrecisionColumn); } ////// Determines if the Scale column value is null /// ///true if the value is null, otherwise false. public bool IsScaleNull() { return this.IsNull(this._tableTableDetails.ScaleColumn); } ////// Determines if the IsIdentity column value is null /// ///true if the value is null, otherwise false. public bool IsIsIdentityNull() { return this.IsNull(this._tableTableDetails.IsIdentityColumn); } ////// Determines if the IsIdentity column value is null /// ///true if the value is null, otherwise false. public bool IsIsServerGeneratedNull() { return this.IsNull(this._tableTableDetails.IsServerGeneratedColumn); } public string GetMostQualifiedTableName() { string name = string.Empty; if (!IsCatalogNull()) { name = Catalog; } if (!IsSchemaNull()) { if (name != string.Empty) { name += "."; } name += Schema; } if (name != string.Empty) { name += "."; } // TableName is not allowed to be null name += TableName; return name; } } } // 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
- GZipUtils.cs
- ApplyImportsAction.cs
- UnSafeCharBuffer.cs
- AutoGeneratedFieldProperties.cs
- StrongName.cs
- LogLogRecord.cs
- ItemCheckEvent.cs
- DocumentXPathNavigator.cs
- UrlAuthFailedErrorFormatter.cs
- CharStorage.cs
- DataReaderContainer.cs
- OleDbRowUpdatedEvent.cs
- Cloud.cs
- ColorConvertedBitmap.cs
- DataRowCollection.cs
- CookieProtection.cs
- PagedDataSource.cs
- ExpandCollapseIsCheckedConverter.cs
- ELinqQueryState.cs
- PartialCachingControl.cs
- HtmlAnchor.cs
- ExpressionNode.cs
- DataGridViewCellCancelEventArgs.cs
- GridToolTip.cs
- Pen.cs
- Assert.cs
- XPathDescendantIterator.cs
- ServiceDescriptions.cs
- PolicyAssertionCollection.cs
- ClientScriptManagerWrapper.cs
- FolderBrowserDialogDesigner.cs
- MemberMaps.cs
- Group.cs
- EnvelopedPkcs7.cs
- ConstraintStruct.cs
- IUnknownConstantAttribute.cs
- Stylus.cs
- XmlTypeMapping.cs
- CodeDirectoryCompiler.cs
- BoundingRectTracker.cs
- CustomBinding.cs
- CaseExpr.cs
- DataSvcMapFile.cs
- LongTypeConverter.cs
- XmlSchemaSimpleTypeRestriction.cs
- ComplusEndpointConfigContainer.cs
- ByteRangeDownloader.cs
- Internal.cs
- SapiRecognizer.cs
- Schema.cs
- BoundField.cs
- DrawingContextWalker.cs
- NavigationFailedEventArgs.cs
- ClientTargetSection.cs
- UserControl.cs
- BinaryEditor.cs
- FixedDocumentSequencePaginator.cs
- SqlFunctions.cs
- Main.cs
- ExpressionBindingCollection.cs
- UrlRoutingHandler.cs
- DocumentPageView.cs
- ControlPropertyNameConverter.cs
- SystemFonts.cs
- Timeline.cs
- LocationSectionRecord.cs
- XsdValidatingReader.cs
- MetafileHeader.cs
- IntSecurity.cs
- TextDecoration.cs
- SelectorItemAutomationPeer.cs
- Hex.cs
- NetworkStream.cs
- ConfigurationConverterBase.cs
- XmlLinkedNode.cs
- SqlUserDefinedTypeAttribute.cs
- documentsequencetextview.cs
- SQLSingleStorage.cs
- StrokeFIndices.cs
- HandlerMappingMemo.cs
- RelationshipConverter.cs
- ToolStripDropDownButton.cs
- FixedDocumentSequencePaginator.cs
- AssemblyName.cs
- SignedInfo.cs
- Latin1Encoding.cs
- ClientFormsAuthenticationCredentials.cs
- FormViewInsertedEventArgs.cs
- RC2.cs
- LocalizabilityAttribute.cs
- StringFormat.cs
- HandledMouseEvent.cs
- GB18030Encoding.cs
- EntityWrapper.cs
- RuntimeComponentFilter.cs
- StyleCollection.cs
- CodeExporter.cs
- SmtpTransport.cs
- BezierSegment.cs
- ProcessManager.cs