【发布时间】:2015-06-20 09:51:45
【问题描述】:
我想在 asp.net mvc 4 中使用 mysql。 添加了参考。
- Mysql.Data.dll
- Mysql.Data.Entity.dll
- Mysql.Web.dll
在连接字符串中添加了 web.config 文件。
<add name="DBEntities" connectionString="Server=localhost; port=3306; Database=dbprojectname; Uid=root; Pwd=;" providerName="MySql.Data.MySqlClient" />
添加模型
public class User
{
[Key]
public int user_id { get; set; }
public string username { get; set; }
public string password { get; set; }
public string url { get; set; }
public string name { get; set; }
public string surname { get; set; }
public string email { get; set; }
public string avatar { get; set; }
public string rank { get; set; }
public string status { get; set; }
public DateTime date { get; set; }
}
public class DbEntities : DbContext
{
public DbSet<User> User { get; set; }
}
并创建控制器,但我有一个错误
无法检索“WSDashboard.Models.User”的元数据。使用 相同的 DbCompiledModel 来创建针对不同类型的上下文 不支持数据库服务器。相反,创建一个单独的 正在使用的每种服务器类型的 DbCompiledModel。
【问题讨论】:
-
Unable to Retrieve Metadata 的可能重复项
-
我试过了。错误“不支持的上下文类型”
标签: c# mysql asp.net asp.net-mvc