相关疑难解决方法(0)

在Microsoft Visual Studio 2013的WinForms中为MySql(C#)启用实体框架6

昨天我知道Entity Framework是另一种使用Dataset或DataReader访问数据库的方法,然后我尝试让Entity Framework 6在MVS 2013中为我的MySql数据库服务器工作.

我用.Net FrameWork 4.5.1打开一个WinForms.(所以我只有的App.config,但在项目中没有应用程序/ Web配置)安装后我的mysql的安装程序,以社区为5.7.3.0,m13.msi

通过安装EntityFramework包

工具菜单 - >库包管理器 - >管理解决方案的NuGet包... - >在线 - >(搜索)EntityFramework(提防此包的版本,它应该是版本6.0.2,如果没有,则单击更新 - > EntityFramework更新)

当我尝试通过添加ADO.NET实体数据模型时

右键单击Project - > Add - > New Item - > ADO.NET Entity Data Model - > Generate from Database - > New Connection - > Data sources: - > Change ...-> MySQL Database - >填写服务器名称服务器IP,用户名和密码 - >选择数据库名称 - >测试连接 - >确定

然后生成实体连接字符串 - >将App.Config中的实体连接设置保存为 - >下一步> - >

您要使用哪个版本的Entity Framework?有选项Entity Framework 6.0但你不能使用它,因为

"您的项目引用了最新版本的Entity Framework;但是,找不到与此版本兼容的Entity Framework数据库提供程序用于您的数据连接.退出此向导,安装兼容的提供程序,并在执行此操作之前重新构建项目". …

c# mysql winforms entity-framework-6 visual-studio-2013

43
推荐指数
2
解决办法
7万
查看次数

无法创建实体数据模型 - 使用MySql和EF6

我正在尝试在Visual Studio 2013中向我的C#/ Web项目添加一个edmx实体模型.我的问题是该文件未创建.

我执行以下步骤:

  1. 为项目命名
  2. 从数据库中选择"EF Designer"
  3. 从已经测试成功连接到MySQL数据库的下拉列表(localhost)中选择连接
  4. 选中"将webc.config中的连接设置另存为"选项
  5. 我点击'下一步'然后窗口消失了,我回到了代码窗口

没有创建edmx文件.(虽然它适用于SQL Server,但不适用于MySQL)

我已经Entity Framework 6.1.2安装了,MySql.Data,MySql.Data.Entities,MySql.Data.Entity,MySql.Web-所有已安装的.

在尝试添加实体模型文件之前,我还重建了项目.

我安装了最新的MySQL软件包.NET connector.

运行:Windows 7上的Visual Studio 2013.

任何想法如何解决这个问题?

mysql entity-framework mysql-connector ado.net-entity-data-model visual-studio-2013

24
推荐指数
4
解决办法
4万
查看次数