SqlDatabaseTestService.DeployDatabaseProject Method
Deploys a database project.
Namespace: Microsoft.Data.Tools.Schema.Sql.UnitTesting
Assembly: Microsoft.Data.Tools.Schema.Sql.UnitTesting (in Microsoft.Data.Tools.Schema.Sql.UnitTesting.dll)
Overload List
Name | Description | |
---|---|---|
DeployDatabaseProject() | Deploys the database project by using the settings of the user in the app.config file. |
|
DeployDatabaseProject(String, String, String, String) | Deploys a database project to the database that is specified in the referenced configuration. |
Remarks
These methods are called by the infrastructure when the assembly is initialized. The methods establish the test database before any unit tests being executed.
See Also
SqlDatabaseTestService Class
Microsoft.Data.Tools.Schema.Sql.UnitTesting Namespace
Return to top
SqlDatabaseTestService.DeployDatabaseProject Method ()
Deploys the database project by using the settings of the user in the app.config file.
Syntax
public virtual void DeployDatabaseProject()
public:
virtual void DeployDatabaseProject()
abstract DeployDatabaseProject : unit -> unit
override DeployDatabaseProject : unit -> unit
Public Overridable Sub DeployDatabaseProject
Remarks
Override this method in order to control database deployment behavior. For example, you might want to deploy to an Oracle database. These methods use the privileged context to deploy the database project.
Return to top
SqlDatabaseTestService.DeployDatabaseProject Method (String, String, String, String)
Deploys a database project to the database that is specified in the referenced configuration.
Syntax
protected static void DeployDatabaseProject(
string databaseProjectFileName,
string configuration,
string providerInvariantName,
string connectionString
)
protected:
static void DeployDatabaseProject(
String^ databaseProjectFileName,
String^ configuration,
String^ providerInvariantName,
String^ connectionString
)
static member DeployDatabaseProject :
databaseProjectFileName:string *
configuration:string *
providerInvariantName:string *
connectionString:string -> unit
Protected Shared Sub DeployDatabaseProject (
databaseProjectFileName As String,
configuration As String,
providerInvariantName As String,
connectionString As String
)
Parameters
databaseProjectFileName
Type: System.StringThe path of the database project file.
- Configuration
The solution build configuration that is used the deployment MSBuild task is executed.
providerInvariantName
Type: System.StringThe database client provider that is used to connect to the database. This must be System.Data.SqlClient.
connectionString
Type: System.StringThe connection string for the target database. This must be a connection string to a SQL database.
Remarks
This method deploys a database project if the necessary information has been added to the app.config file by using the classes provided in the N:Microsoft.Data.Schema.UnitTesting.Configuration namespace.
A privileged connection context is used to deploy the database.
See Also
System.Data.SqlClient
N:Microsoft.Data.Schema.UnitTesting.Configuration
Return to top