在 MVC4 中使用实体框架和 MySql 时如何修复'无法检索元数据”错误?

Mary-Kate Olsen
发布: 2024-11-01 05:35:27
原创
425 人浏览过

How to Fix

无法使用 Entity Framework 和 MySql 在 MVC4 中检索元数据

经常出现“无法检索 [模型类] 的元数据”错误在 MVC4 中使用带有 MySql 的实体框架时。此问题源于 MVC4 控制器脚手架的限制,它无法正确识别 MySql 连接字符串。

要解决此问题,请按照以下步骤操作:

仅在控制器脚手架期间:

  1. 更改 web.config 中的连接字符串以使用以下语法:
<connectionStrings>
    <add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="System.Data.SqlClient" />
</connectionStrings>
登录后复制
  1. 为控制器和视图生成脚手架。

脚手架后:

  1. 将连接字符串恢复为原始 MySql 连接字符串:
<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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!