DbLinq和Mono 2.4:一起工作?

时间:2009-09-21 15:21:13

标签: mono monodevelop dblinq

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

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

我已经准备好了我的SQLite数据库但是对于我的生活,我找不到sqlmetal来生成我的对象。

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

3 个答案:

答案 0 :(得分:3)

我避免将DBLinq用于生产代码......许多Linq-To-SQL的功能都没有实现,并且遍历源代码显示成熟度很低......许多方法都没有实现或标记为“未终止”。

......你被警告了!

答案 1 :(得分:2)

在这种情况下使用预编译的二进制文件不起作用。

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

从源代码构建和安装Mono后,您应该拥有sqlmetal工具。生成代码后,就像包含生成的* .cs文件并导入Mono.Data.Sqlite一样简单。

答案 2 :(得分:1)

Mono 2.6将首次包含使用Mono预览DbLinq。如果您在当前的Mono设置中自行安装DbLinq,今天就可以将其取出。