如何为 MySQL DB 获取类似于 .dbml 的内容?

Posted

技术标签:

【中文标题】如何为 MySQL DB 获取类似于 .dbml 的内容?【英文标题】:How to get something similar to .dbml for MySQL DB? 【发布时间】:2011-07-07 13:21:06 【问题描述】:

我计划从使用 LINQ 和 MSSQL 切换到使用 LINQ 和 mysql,所以我开始研究 MySql 连接器、Fluent NHibernate、LINQ to NHibernate、DBLinq 等。我是这方面的新手,而且......混乱!

现在在 Visual Studio 中我添加一个新项目,选择 Data/Linq to SQL classes 以创建一个 dbml,从服务器资源管理器中拖动一个表,然后......完成!我可以用 MySQL 做到这一点吗?

据我所知,首先我需要一个连接器/提供程序,以便能够从服务器资源管理器连接到 MySQL 数据库(这个连接器可以是 MySql 连接器),对吧? 下一步如何从表中自动创建类(类似于上面的 dbml 过程)?

你能告诉我一些分步指南或类似的吗?

【问题讨论】:

【参考方案1】:

见:

DbLinq provider for MySQL etc. Linq-to-MySQL (sample use of DbLinq) LinqConnect (another Linq-to-MySQL toolkit)

【讨论】:

我找到了这两个,但是 DBLinq 的开发已经暂停,LinqConnect 是一个商业产品,最好是开源解决方案。我可以使用 fluentnhibernate 实现类似于 LInq TO SQL 类 (dbml) 的内容吗? @Pietro:抱歉 - 但有时,好的软件确实要花点钱......无论如何,我不确定 FluentNHibernate - 我不知道不知道这足以在这里提供很大的帮助,但我认为这是一种“在代码中定义模型”的方法,因此您没有具有特定的 DBML(模型)文件,但您只是“用代码行来描述“您的数据库...

以上是关于如何为 MySQL DB 获取类似于 .dbml 的内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 DB2 表值函数传递日期参数

Swift 3:如何为类似于进度条的视图背景颜色设置动画

如何为我的网络应用获取类似 Gmail 的文件上传?

如何为新创建的用户运行db2look命令

如何为网站添加百度统计功能

Rails 5 - 如何为activerecord获取serializable_hash?