使用 Dapper 创建数据库(如果不存在)



我可以在创建连接时检查数据库是否存在,如果这样的数据库不存在,然后运行脚本来创建数据库吗?我用Dapper。这就是我创建连接的方式:

private static IDbConnection GetConnection(IConfigHelper config)
{
var factory = DbProviderFactories.GetFactory("System.Data.SqlClient");
var connection = factory.CreateConnection();
connection.ConnectionString = config.ConnectionString;
connection.Open();
return connection;
}

未来可能会使用不同的环境,所以我需要进行此检查。

将其包含在数据库创建脚本中,并在初始化连接时始终运行它。

IF NOT EXISTS(SELECT * FROM sys.databases WHERE name = 'yourDB')
BEGIN
CREATE DATABASE yourDB
END

相关内容

最新更新