MySQL 学习笔记(四) C# 中使用 Entity Framework 连接MySQL

为了在Visual Studio服务器数据连接的数据源中支持MySQL类型,首先安装mysql-for-visualstudio驱动,下载地址为:https://dev.mysql.com/downloads/file/?id=469617

创建实体数据模型
  1. 在项目名上右键,添加新建项。
  2. 在添加新项对话框中,选择数据——ADO.NET实体数据模型
  3. 选择数据模型内容,下一步,在数据源中选择MySQL Database,点击继续。

  4. 新建连接,输入要连接的数据库的信息。测试连接。下一步,选择映射对象。


  5. 如果出现DBNull的错误信息。是因为MySQL 5.7 没有很好的支持实体框架5或6。

    可以通过关闭mysql优化器行为而解决。

    1
    2
    3
    4
       mysql> use test(要映射的数据库名);
    Database changed
    mysql> set global optimizer_switch='derived_merge=OFF';
    Query OK, 0 rows affected (0.00 sec)

此时再进行1~4操作,则成功建立实体数据模型。


[1]. 参考: https://dev.mysql.com/doc/refman/5.7/en/entering-queries.html
[2]. 参考: http://blog.csdn.net/liyuqian199695/article/details/53556639

如果觉得对您有帮助,就扫我交个朋友吧!