orchard mysql_如何在Orchard CMS 1.3.10中使用MySQL数据库?
您正在討論的錯誤是因為DatabaseOptions屬性是一個布爾值。您需要更改該屬性以接受字符串值。安裝控制器中有一些地方需要更改該屬性的使用方式...
但是,最重要的部分是實現(xiàn)DataServicesProvider。我將我添加到核心,但我認為你可以把它作為一個功能放在設置模塊中。我看起來像這樣......
namespace Orchard.Data.Providers {
public class MySqlDataServiceProvider : AbstractDataServicesProvider
{
private readonly string _connectionString;
public MySqlDataServiceProvider(string dataFolder, string connectionString)
{
_connectionString = connectionString;
}
public static string ProviderName
{
get { return "MySql"; }
}
public override IPersistenceConfigurer GetPersistenceConfigurer(bool createDatabase)
{
var persistence = MySQLConfiguration.Standard;
if (string.IsNullOrEmpty(_connectionString))
{
throw new ArgumentException("The connection string is empty");
}
persistence = persistence.ConnectionString(_connectionString);
return persistence;
}
}
}哦,不要忘記你需要引用MySql.Data。它可以作為NuGet包使用。
總結(jié)
以上是生活随笔為你收集整理的orchard mysql_如何在Orchard CMS 1.3.10中使用MySQL数据库?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: proxifier访问https错误_教
- 下一篇: mysql 删除版本信息_linux 删