1

希望这是一个愚蠢的问题,并且那里确实有一个简单的解决方案,但是...

有没有人成功让 DbLinq 在 Mac OS X 10.5 上与 Mono 2.4 很好地配合使用?

我已经准备好我的 SQLite 数据库,但在我的一生中,我找不到 sqlmetal 来生成我的对象。

我猜我可能必须下载包含 sqlmetal 的以前版本的 Mono,构建并安装它,然后在 Mono 2.4 上使用从该版本生成的代码......但我希望不惜一切代价避免它.

4

3 回答 3

3

I'd avoid using DBLinq for production code... many of Linq-To-SQL's features aren't implemented, and walking through the source code shows a low level of maturity... many of the methods are not implemented or marked as "unterminated".

...you've been warned!

于 2009-11-05T14:00:09.493 回答
2

在这种情况下使用预编译的二进制文件是行不通的。

要获得正确生成的 DbLinq 数据层,您必须使用 Mono 附带的 sqlmetal 工具(但显然,不使用 OS X 的预编译二进制文件)。您必须拉下 Mono 主干(连同所有依赖项)并从源代码构建 Mono。

从源代码构建和安装 Mono 后,您应该拥有 sqlmetal 工具。生成代码后,只需包含生成的 *.cs 文件并导入 Mono.Data.Sqlite 即可。

于 2009-09-25T02:34:04.520 回答
1

Mono 2.6 将首次包含带有 Mono 的 DbLinq 预览。如果您将 DbLinq 与您当前的 Mono 设置并排安装,您今天可以试一试。

于 2009-09-23T23:59:45.973 回答