首页 > 数据库 > mysql教程 > 在 MVC4 和 POCO/Code First 中使用带有 MySQL 的实体框架时,为什么会出现'无法检索元数据”?

在 MVC4 和 POCO/Code First 中使用带有 MySQL 的实体框架时,为什么会出现'无法检索元数据”?

DDD
发布: 2024-10-30 10:22:27
原创
565 人浏览过

Why am I getting

无法检索元数据

问题:

使用实体设置 MVC4 应用程序时Framework 4.4、MySQL、POCO/Code First 以及数据库中的现有表遇到错误“无法检索 BTD.Data.Product 的元数据。”

答案:

MVC4 控制器脚手架可能无法识别 MySQL 连接字符串。要使用 MySQL 为控制器生成 EF CRUD 代码,请按如下方式更改 web.config 中的连接字符串:

<code class="xml"><add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="System.Data.SqlClient" /></code>
登录后复制

生成代码后,将连接字符串恢复为:

<code class="xml"><add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="MySql.Data.MySqlClient" /></code>
登录后复制

确保每个场景的提供者名称都是正确的。

以上是在 MVC4 和 POCO/Code First 中使用带有 MySQL 的实体框架时,为什么会出现'无法检索元数据”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板