如果不存在,我想自动创建模式。目前我使用此代码创建架构:
new SchemaExport(_configuration)
.SetDelimiter(";").SetOutputFile("schema.sql").Create(true, true);
但我有两个问题:
1)它需要有一个空的模式才能工作。如果我给它一次使用的管理员凭据,我希望它为自己创建一个空的架构和用户。
2)我希望它只有在它为空或过时时才创建模式。是否可以为此进行休眠检查?当然,在模式过时的情况下,我需要一种方法来询问用户是否重新生成模式和松散数据。
我正在使用 MySql 5,但我希望这可以在不绑定到具体数据库提供程序的情况下实现。
更新:用户只需安装 MySql 并在安装时输入一些管理员凭据。之后他可以运行我的应用程序,它应该通过询问用户的管理员凭据来创建自己的架构、用户和分配权限。