希望这是一个愚蠢的问题,那里有一个简单的解决方案但是......
有没有人成功让DbLinq在Mac OS X 10.5上与Mono 2.4很好地配合?
我已经准备好了我的SQLite数据库但是对于我的生活,我找不到sqlmetal来生成我的对象。
我猜我可能要下载包含sqlmetal的Mono的早期版本,构建并安装它,然后只使用在Mono 2.4上从该版本生成的代码...但我希望避免它不惜一切代价。
答案 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,今天就可以将其取出。