我们可以将 EF 迁移与 MySql 一起使用吗

发布于 2024-12-31 21:40:17 字数 107 浏览 0 评论 0原文

有没有办法使用 EntityFramework 4.3 beta 进行 MySql 数据库迁移?我们可以使用 MySql 数据库进行迁移吗?是否可以先使用EF代码进行增量数据库开发,而无需我接触数据库

Is there a way to use EntityFramework 4.3 beta with migrations with MySql database? Can we use migrations with MySql Database? Is it possible to use incremental database development with EF code first without me touching the database

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晨曦÷微暖 2025-01-07 21:40:17

理论上是的。实际上,您首先需要获取(或创建自己)从 System.Data.Entity.Migrations.Sql.MigrationSqlGenerator 派生的类,该类将负责为 MySQL 生成 SQL。 这里详细介绍了自定义(或重写)SQL一代。

您还可以等到支持 ADO.NET 提供程序的 EF 开发人员将此功能添加到他们的包中。例如,Devart 已经开始提供迁移支持他们的 Oracle、MySQL、PostgreSQL 和 SQLite。

Theoretically yes. Practically you first need to get (or create yourselves) class derived from System.Data.Entity.Migrations.Sql.MigrationSqlGenerator which will be responsible for generating SQL for MySQL. Here is more about customizing (or rewriting) SQL generation.

You can also wait until developers of EF supporting ADO.NET providers include this feature to their packages. For example Devart already started work on their migrations support for thier Oracle, MySQL, PostgreSQL and SQLite.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文