当前位置: 首页 > 面试题库 >

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

濮波
2023-03-14
问题内容

我试图将edmx实体模型添加到Visual Studio 2013中的C#/ Web项目中。我的问题是未创建文件。

我执行以下步骤:

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

没有创建edmx文件。 (尽管它适用于SQL Server,但不适用于MySQL)

我已经Entity Framework 6.1.2安装了,MySql.DataMySql.Data.EntitiesMySql.Data.EntityMySql.Web-所有已安装的。

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

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

运行:Windows 7上的Visual Studio 2013。

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


问题答案:

我通过以下一些步骤解决了这个问题:

  1. MySql.Data.Entities在软件包管理器控制台中使用以下命令从Nuget 卸载: Uninstall-Package MySql.Data.Entities

  2. MySql.Data.Entity.EF6.dll从MySql连接器安装路径中添加对最新项目的引用:C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.8\Assemblies\v4.5



 类似资料:
  • 运行时收到此错误。

  • 在简单的示例中你可以使用 java.lang 和 java.util 包中的类, 还有用户自定义的Java Bean来构建数据对象: 使用 java.lang.String 来构建字符串。 使用 java.lang.Number 来派生数字类型。 使用 java.lang.Boolean 来构建布尔值。 使用 java.util.List 或Java数组来构建序列。 使用 java.util.Ma

  • 我正在尝试创建一个mysql数据库/模式,如果它还不存在的话。 以下是我尝试过的: docker编写。yml公司 创建数据库 它不起作用。如果架构不存在,使用docker/docker compose创建架构的最佳方式是什么?

  • 虽然我可以在其他项目中创建表,但这个项目不是从实体类创建表。我在使用eclipse的spring boot jpa中有以下实体类: 存储库类如下: 下面是属性文件: 但在没有任何错误地运行项目之后,我看不到在mySql工作台中创建的表。我试了很多次都没有成功。如果你找到解决办法,请告诉我。干杯

  • 我正在尝试为实体创建一个域模型(聚合),该实体包含子实体,并且可以有父实体。我们有实体包。我们可以把包裹分成更小的包裹(儿童)。每个分开的包都有一个父包。域的哪个部分应该包含域逻辑:聚合还是域服务?e、 g.聚合包有一个方法 分包还是原包?解决这个问题的正确方法是什么? 我希望我的域模型被ddd(应用程序和基础设施)的其他部分保持干净和幂等

  • 我试图使用JTA数据源实例化EntityManager,但我总是得到NullPointerException。这是我的环境:服务器:JBossas7.0JPA:2.0DB:MySQL 坚持不懈xml 在dao类中,我尝试以下方法: 但是当我使用它的getter时,我在这里得到NullPointerExctive: 调试显示它为空。 以下是standalone.xml中的数据源定义: "mysql"