无法使用 Entity Framework 和 MySql 在 MVC4 中检索元数据
经常出现“无法检索 [模型类] 的元数据”错误在 MVC4 中使用带有 MySql 的实体框架时。此问题源于 MVC4 控制器脚手架的限制,它无法正确识别 MySql 连接字符串。
要解决此问题,请按照以下步骤操作:
仅在控制器脚手架期间:
<connectionStrings> <add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="System.Data.SqlClient" /> </connectionStrings>
脚手架后:
<connectionStrings> <add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="MySql.Data.MySqlClient" /> </connectionStrings>
此解决方法允许 MVC4 脚手架正确生成模型所需的元数据,同时仍然允许您的应用程序在运行时连接到 MySql 数据库。
以上是在 MVC4 中使用实体框架和 MySql 时如何修复“无法检索元数据”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!