首页 >数据库 >mysql教程 >为什么 MVC4 无法检索 MySQL 模型的元数据以及如何修复它?

为什么 MVC4 无法检索 MySQL 模型的元数据以及如何修复它?

Linda Hamilton
Linda Hamilton原创
2024-10-29 08:49:30991浏览

Why does MVC4 fail to retrieve metadata for a MySQL model and how can I fix it?

无法使用 MySQL 检索 MVC4 模型的元数据

问题:

在 MVC4 中在使用 Entity Framework 4.4 和 MySQL 的应用程序中,为模型类添加控制器时会发生错误,因为无法检索模型的元数据。错误消息指出不支持使用相同的编译模型为不同类型的数据库服务器创建上下文。

解决方案:

要解决此问题,推荐的方法是为每种数据库服务器类型使用单独的编译模型。但是,在这种特定情况下,我们发现了一种解决方法。

解决方法:

  1. 更改 web.config 文件中的连接字符串以使用 SQL服务器连接字符串。
  2. 为模型添加控制器和视图脚手架。
  3. 将连接字符串恢复为原始 MySQL 连接字符串。

此解决方法似乎欺骗 MVC4 正确识别 MySQL 连接字符串。建议在每种数据库类型的连接字符串中使用正确的提供程序名称。

以上是为什么 MVC4 无法检索 MySQL 模型的元数据以及如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn