最近把原SQL SERVER服务转连到MYSQL ,开发测试的时候用的本地MYSQL数据库到是没经历多少困难就调试过了,发布成webservice也能成功连接,集成测试时连了云上的MYSQL,发现本地调试数据库连接查询都没问题,就是发布成webservice之后连不上 ,开始了漫长的调试过程 ,尝试了几种连接字符串问题继续,本地mysql数据库都可以,就是云mysql不行
use mysql;
select * from user;
用户的HOST就是%没什么问题
修改程序看看吧,引用了EntityFramework.Extended,修改了context文件
[DbConfigurationType(typeof(DbContextConfiguration))]
public class DataContext : DbContext
{
public DataContext() : base("name=DataConnectionMysql") {
Database.SetInitializer<DataContext>(null);
}
protected override void OnModelCreating( DbModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema(""); //增加配置
modelBuilder.Configurations.Add(new DT_DataTestMapping());
base.O