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 / TableDetailsRow.cs / 2 / 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
- XmlSchemaCollection.cs
- GridPattern.cs
- LineServicesRun.cs
- TimeSpanValidator.cs
- FontStyles.cs
- Literal.cs
- PasswordRecoveryAutoFormat.cs
- SelectorItemAutomationPeer.cs
- LoadedOrUnloadedOperation.cs
- XmlSchemaAttributeGroupRef.cs
- VectorAnimationUsingKeyFrames.cs
- Matrix3D.cs
- FlagsAttribute.cs
- InfiniteTimeSpanConverter.cs
- AttachedAnnotation.cs
- Glyph.cs
- EncoderParameters.cs
- GenericTypeParameterBuilder.cs
- FormatterServicesNoSerializableCheck.cs
- AsymmetricKeyExchangeDeformatter.cs
- FixedStringLookup.cs
- ConfigurationPermission.cs
- HtmlInputHidden.cs
- TemplateControlBuildProvider.cs
- LocatorPart.cs
- TripleDES.cs
- ResourceDisplayNameAttribute.cs
- _ShellExpression.cs
- log.cs
- StyleSelector.cs
- EntityDesignerUtils.cs
- DataGridViewButtonCell.cs
- RootBuilder.cs
- DataPagerFieldCommandEventArgs.cs
- StreamGeometryContext.cs
- regiisutil.cs
- InternalSafeNativeMethods.cs
- BindingSource.cs
- Assign.cs
- smtppermission.cs
- HandleCollector.cs
- Hash.cs
- DiscoveryClientReferences.cs
- SmiContextFactory.cs
- HashHelper.cs
- TrustManagerMoreInformation.cs
- DbConnectionHelper.cs
- Marshal.cs
- TraceListener.cs
- OdbcUtils.cs
- IMembershipProvider.cs
- Trace.cs
- TableLayoutColumnStyleCollection.cs
- PreProcessInputEventArgs.cs
- SchemaManager.cs
- ResourceAssociationTypeEnd.cs
- AsymmetricKeyExchangeFormatter.cs
- HttpRequestTraceRecord.cs
- PropertyChange.cs
- DynamicActivity.cs
- entitydatasourceentitysetnameconverter.cs
- AddInSegmentDirectoryNotFoundException.cs
- TextWriterTraceListener.cs
- SchemaNamespaceManager.cs
- GeneratedView.cs
- RtfToken.cs
- XmlDataImplementation.cs
- PeerApplication.cs
- OpenTypeLayout.cs
- ActivityTypeCodeDomSerializer.cs
- FamilyCollection.cs
- DataGridTextBoxColumn.cs
- LinqDataView.cs
- BinaryMethodMessage.cs
- SQLInt32Storage.cs
- TextContainerChangedEventArgs.cs
- OraclePermissionAttribute.cs
- TypeBrowser.xaml.cs
- CapabilitiesSection.cs
- ButtonDesigner.cs
- newinstructionaction.cs
- CodeMethodReturnStatement.cs
- ProxyHelper.cs
- DriveInfo.cs
- ElementNotEnabledException.cs
- ThousandthOfEmRealPoints.cs
- CopyOnWriteList.cs
- followingsibling.cs
- SystemUdpStatistics.cs
- XmlSchemaComplexContentExtension.cs
- FixedFindEngine.cs
- ManagedWndProcTracker.cs
- SoapInteropTypes.cs
- UriTemplateEquivalenceComparer.cs
- DragCompletedEventArgs.cs
- TrackingProfile.cs
- OdbcParameter.cs
- RouteParametersHelper.cs
- ContainerFilterService.cs
- DataGridViewTextBoxCell.cs