我升级到了ServiceStack或Lite的5.1.1版本(通过myget),当我试图打开到数据库的连接时,我突然得到了这个错误:
mysql.data.mysqlclient.mysqlException:“主机127.0.0.1不支持SSL连接。”
在升级之前,我运行的是v 5.1.0,没有出现这样的错误。
我初始化ormlite如下:
private void initormlite())
{
jsconfig.includeTypeInfo=真;
ormLiteConfig.throwOnError=jsconfig.throwOnError=true;
//ormLiteConfig.beforeExecFilter=dbCmd=>console.writeline(dbCmd.GetDebugString());
_ dbfactory=new ormliteconnectionfactory($“uid=dbusername password=dbpassword server=dbaddress port=dbport database=dbdatabase”,mysqlDialect.provider);
可设置的meta();
}
而且用法是
使用(var _db=dbfactory.open())
{
//如果不存在altertable将创建,否则将添加添加到PCO的列
_ db.altertable<customer>(mysqlDialect.provider);
}
这里是:
有一个解决方法,我将作为答案发布,但我希望在这个问题上输入mytz=)
mysql.data.mysqlclient.mysqleexception:“主机127.0.0.1不支持SSL连接。”
在升级之前,我运行的是5.1.0版,没有出现这样的错误。
我初始化ormlite如下:
private void InitOrmLite()
{
JsConfig.IncludeTypeInfo = true;
OrmLiteConfig.ThrowOnError = JsConfig.ThrowOnError = true;
//OrmLiteConfig.BeforeExecFilter = dbCmd => Console.WriteLine(dbCmd.GetDebugString());
_dbFactory = new OrmLiteConnectionFactory($"Uid={dbUsername};Password={dbPassword};Server={dbAddress};Port={dbPort};Database={dbDatabase}", MySqlDialect.Provider);
SetTableMeta();
}
而且用法是
using (var _db = dbFactory.Open())
{
// AlterTable will create if not exist, otherwise add columns that was added to the PCO
_db.AlterTable<Customer>(MySqlDialect.Provider);
}
这里是:
这里有一个解决方法,我发布它作为答案,但是我希望在这个问题上输入mytz=)