c# - 为什么 Visual Studio 2012 不从我的 MySql 数据库生成 EDM 图表

标签 c# mysql entity-framework visual-studio-2012

我做了什么:

  1. 使用具有所有权限的用户创建mysql数据库
  2. 安装 mysql 的 Visual Studio 2012 插件
  3. 为 mysql 安装 ADO.NET 连接器
  4. 在 Visual Studio 2012 中创建控制台应用程序项目 (.NET 4.0) 4.1 -> 引用mysql.data和mysql.data.entity
  5. 创建新的 ADO.Net 实体数据模型
  6. 选择“从数据库生成”并填写连接属性 (EF 5)
  7. 选择表/ View
  8. 完成

现在,VS2012生成了edmx文件,但不生成图表。当我检查实体时,我发现它甚至没有将表/ View 创建为实体。

我在这个设置中遗漏了什么吗?

更新 这是我的 .edmx.diagram

<?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx Version="2.0" xmlns:edmx="http://schemas.microsoft.com/ado/2008/10/edmx">
 <!-- EF Designer content (DO NOT EDIT MANUALLY BELOW HERE) -->
  <edmx:Designer xmlns="http://schemas.microsoft.com/ado/2008/10/edmx">
    <!-- Diagram content (shape and connector positions) -->
    <edmx:Diagrams>
      <Diagram DiagramId="7c3c63f951954ff88783612f28edb5f2" Name="Diagram1" />
    </edmx:Diagrams>
  </edmx:Designer>
</edmx:Edmx>

最佳答案

我发现了这个问题。实体模型设计器中存在一个错误,现已修复。

This reference should provides details, but I can't find the fix yet.

关于c# - 为什么 Visual Studio 2012 不从我的 MySql 数据库生成 EDM 图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21049201/

相关文章:

database - 实现数据库修订的最佳做法是什么?

c# - 以编程方式导入 MS Speech API 语音配置文件

c# - 使用 ServiceStack.Text 序列化 ExpandoObject

c# - 使用 C# 重新发送 Docusign 信封

c# - LINQ to Entities 等效于 sql "TOP(n) WITH TIES"

asp.net-mvc - 使用 MvcMiniProfiler 分析 Entity Framework

c# - Linq to entity order by sql

PHP PM系统逻辑

php - 如何在Mysql中删除相同的值

MySQL> 从更多表(具有相同列)中选择而不使用 UNION