gpt4 book ai didi

mysql - 如何在 Mac 上使用 DbLinq SqlMetal for MySQL?

转载 作者:行者123 更新时间:2023-11-29 01:46:40 24 4
gpt4 key购买 nike

我在 Mac OS 上使用 Mono/MonoDevelop,我想要一个使用 SqlMetal(Mono 附带的 DbLinq 版本)的示例,用于 LINQ-to-SQL 和 MySQL 数据库。

奇怪的是,我找到了很多 SQLite 的示例,但没有找到 MySQL 的示例。 MySQL的例子好像引用了微软的SqlMetal.exe。

我试图从 SQLite 中安排我的 sqlmetal 命令以使其适用于 MySQL,但我收到以下消息:

sqlmetal: Could not load databaseConnectionType type 'ByteFX.Data.MySqlClient.MySqlConnection, ByteFX.Data'. Try using the --with-dbconnection=TYPE option.

感谢帮助!谢谢。

最佳答案

查找并编辑您的 sqlmetal.exe.config 并将设置替换为不使用 ByteFX(LONG 不受支持)并使用 MySql.Data。

请记住包含完全限定的程序集名称,在我的例子中,该行如下所示:

provider name="MySQL"dbLinqSchemaLoader="DbLinq.MySql.MySqlSchemaLoader, System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"databaseConnection="MySql.Data.MySqlClient. MySqlConnection,MySql.Data,Version=6.2.3.0,Culture=neutral,PublicKeyToken=2f3544035097bf97”

(我安装了那个版本和 token 的 MySql 连接器)

问候

关于mysql - 如何在 Mac 上使用 DbLinq SqlMetal for MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5163585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com