如何为 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 的内容?的主要内容,如果未能解决你的问题,请参考以下文章