SqlReverseEngineer Members

Include Protected Members
Include Inherited Members

Allows the population of a SQL schema manager, given a connection string.

The SqlReverseEngineer type exposes the following members.

Methods

  Name Description
Protected method AdjustTypeSize Adjusts the type size.
Protected method CreateDataSchemaModel Creates a data schema model.
Protected method CreateTypeDictionary Creates a type dictionary.
Public method Dispose Overloaded. Releases resources.
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Public method FilterLogin Returns whether filtering is active -- using either login by SID or principal by login name.
Protected method FilterLoginBySid Returns whether filtering login by SID is active.
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Protected methodStatic member FormatSqlString Converts a SQL string to a string literal.
Protected method GetBuiltinTypeFromName Returns an SQL built-in type, given a type name.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method InitializeCachedElement Initializes a dictionary of cached elements, given a data schema model.
Protected method IsLargeDataType Returns whether this is image data.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method Populate Populates a data schema model, given an error manager. (Overrides ReverseEngineer.Populate(ErrorManager).)
Protected methodStatic member QueryExecuteScalar<T> Executes a T-SQL statement and returns a result string.
Protected method QueryServerInformation Queries this object for server information.
Protected method QueryTargetCollation Queries a target collation.
Protected method RaiseCancelationOpportunityEvent Raises the CancelationOpportunityReached event. (Inherited from ReverseEngineer.)
Protected method RaiseProgressEvent Raises the progress event.
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)
Protected method VerifyDatabasePermissions Verifies database permissions.
Protected method VerifyServerPermissions Verifies server permissions.

Top

Fields

  Name Description
Protected fieldStatic member Query_SqlDatabaseCollation Value is SQL database collation query result.
Protected fieldStatic member Query_SqlDatabaseOptions Value is SQL database options query result.
Protected fieldStatic member Query_SqlServerCollation Value is SQL server collation query result.

Top

Properties

  Name Description
Public property AlwaysPopulateColumnCollation Gets whether to always populate column collation.
Protected property Collation Gets the model collation.
Protected property CurrentConnection Gets the current SQL connection.
Protected property DatabaseSchemaProvider Gets the schema provider.
Protected property DataSchemaModel Gets the SQL schema model.
Public property IgnoreExtendedProperties Gets whether to ignore extended properties.
Public property IgnorePermissions Gets whether to ignore permissions.
Public property ModelBuilderOption Gets the model builder option.
Protected property ModelCapability Gets the model capability.
Protected property Parser Gets the T-SQL parser.
Protected property ParserForQuotedIdentifiers Gets the T-SQL parser for quoted identifiers.
Protected property TypeDictionary Gets the type dictionary.
Protected property ValidationEnabled Gets whether validation is enabled.

Top

Events

  Name Description
Public event CancelationOpportunityReached Gives the caller the opportunity to cancel the Populate operation. (Inherited from ReverseEngineer.)
Public event Progress Returns progress during reverse engineering.

Top

See Also

Reference

SqlReverseEngineer Class

Microsoft.Data.Schema.Sql.SchemaModel.SqlServer Namespace