mysql - Entity Framework 中的数据库 View 问题

标签 mysql asp.net entity-framework visual-studio ado.net

我正在使用 Entity Framework 和 MySql 开发 Web 应用程序。我在数据库中创建了一些 View 和表,但不幸的是 ADO.Net 数据模式不包括这些 View 。我已经重新创建了我的数据模式,但 View 仍然丢失。我已经应用了在不同论坛上找到的几种解决方案,有人建议重新启动 Visual Studio,甚至有人要求重新启动 PC。但它对我不起作用。

最佳答案

最后,我通过在 select 语句中添加主键列来解决这个问题。很明显,我们必须需要一个主键才能在模式中添加我们的表,但由于 View 没有主键,这就是我感到困惑的原因。简而言之,我们必须在 select 语句中至少包含一个表的主键列。

关于mysql - Entity Framework 中的数据库 View 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37249813/

相关文章:

c# - 条件语句的区别

c# - Entity Framework 多重级联删除

mysql - 优化查询。想在子查询中不使用 max 的情况下选择最后一条记录

c# - 有什么方法可以保护 asp.net MVC4 web 应用程序免受来自外部网站的请求?

javascript - 如何使用 Jquery 或 Javascript 从 Asp.Net TextBox 控件获取文本?

entity-framework - 如何安装 Npgsql 作为 ADO.NET Entity Framework 的数据提供程序?

c# - 如何使用 LINQ 批量查找/匹配和更新记录?

mysql - 在 CREATE USER 中使用标识符作为密码

mysql - 如何检查 MySQL 触发器中 OLD.* 到 NEW.* 列中每个列的差异?

MySQL通过SQL文件创建表制作奇怪的表结构