asp.net MVC4连接mysql

本人asp.net菜鸟,想学mvc4框架,想请教一下在web.config里面配置mysql连接的问题:
我的Models里只有一个文件shujuku.cs,里面代码:

 public class shujuku
{
public int ID { get; set; }

public string Title { get; set; }

public DateTime ReleaseDate { get; set; }

public string Genre { get; set; }

public decimal Price { get; set; } 
}
public class MovieDBContext : DbContext
{
public DbSet Movies { get; set; }
}
原web.config里面用sql server连接如下:

在connectionStrings 中添加:

 <add name="MovieDBContext"         connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True"         providerName="System.Data.SqlClient"    />

然后添加contrllers中的文件,选择添加模板为包含读/写操作和试图的控制器,编写程序后正常运行

现在想改用mysql连接,使用了:

     <add name="MovieDBContext"   connectionString="server=localhost;user id=root;password=xxxx;database=xxx; pooling=true;" providerName="MySql.Data.MySqlClient" />
这一句,结果在添加controllers文件时出错,显示无法检索“xxx”的元数据,using the same DBCompiledModel……,等等,求各位指点一下,web.config要怎么写啊?

http://codego.net/506512/