如何从Code-first中的数据库(mysql)导出表?

时间:2014-11-28 15:37:22

标签: mysql code-first ef-migrations

拥有超过1000条记录的数据库表(例如城市)。 有没有方法或 导出器,什么会在代码优先翻译它。

PS要通过代码创建 - 第一个小盘子仍然可以,但很长一段时间(100,500)....

1 个答案:

答案 0 :(得分:0)

只需点击几下,您就可以轻松地将整个模型反向工程为纯POCO模型,即Code-Firs模型。您需要从here安装MySQL连接器.NET。请务必先阅读this,以免陷入讨厌的例外情况。不同版本的MySQL服务器密码存储模型和mysql连接器存在一些不幸,但它们是可解析的。

完成安装后:

  1. 打开您的项目。
  2. 右键单击csproj
  3. 添加新项目
  4. 从左侧窗格中选择“数据”。
  5. 选择“ADO.NET实体数据模型”
  6. 然后在向导中选择“Code in first from database”
  7. 然后,如果您按照规定安装了MySQL Connector,您将能够连接到您的服务器,选择您想要的所有表格,VS将为您创建一个模型。一定要安装最新的MySQL连接器,因为只支持每种MySQL类型。以前的某些版本不支持所有版本,并且会抛出异常。
  8. 完成后,将创建一个从DbContext派生的纯代码实体模型类。