【问题标题】:Connecting MySql With Entity Framework c#将 MySql 与实体框架 c# 连接起来
【发布时间】:2021-09-02 20:16:15
【问题描述】:

我有一个使用本地 SQL Server 的稳定程序,但是客户端需要在线访问(低预算)数据库。所以我决定迁移到 MySQL(如果您对此有任何建议)

现在,当我尝试使用 MySql 服务器创建实体框架时,出现此错误

我尝试了几件事,但没有一个对我有用。我是 MySql 的新手

【问题讨论】:

  • 您是否点击了“了解更多”链接?
  • 感谢您提及这一点。我点击并阅读,遗憾的是没有帮助我
  • 您已标记:'mysql-connector'!你安装了吗?
  • 我遇到了类似的情况,SQL Server 许可成本是一个很大的障碍,客户需要一个替代方案。我正在考虑使用 MySQL,但最终改用 PostgreSQL/NpgSql,因为工具和 EF 支持看起来更具有可比性,并且与针对 SQL Server 创建的架构和此类架构兼容。在默认命名约定和某些数据类型(即 GUID)等方面存在一些小障碍,但总体而言,它的过渡相当顺利。如果您还没有考虑过该数据库/提供程序,可能值得一看。
  • @StevePy Py 我会检查的。谢谢你的分享,我很感激

标签: c# entity-framework mysql-connector


【解决方案1】:

苦苦挣扎后,我是如何解决的。

首先,进入工具 -> NuGet 包管理器 -> 管理 NuGet 包...

转到“已安装”选项卡并卸载那里的所有内容(在我的情况下是一个新项目来测试连接,所以那里没有什么重要的)

转到“浏览”选项卡并搜索并安装以下内容:

* EntityFramework by Microsoft 
* MySql.Data by Oracle 
* MySql.Data.EntityFramework by Oracle 

清理并构建解决方案,然后添加您的实体框架

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    相关资源
    最近更新 更多