代码之家  ›  专栏  ›  技术社区  ›  Justin Niessner

DBLinq和Mono2.4:一起工作?

  •  1
  • Justin Niessner  · 技术社区  · 15 年前

    希望这是一个愚蠢的问题,在外面确实有一个简单的解决方案,但是…

    有人成功地让DBLinq在Mac OS X 10.5上很好地使用Mono 2.4吗?

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

    我猜我可能需要下载Mono的前一个版本,其中包括sqlmetal,构建并安装它,然后只使用Mono 2.4上从该版本生成的代码……但我希望不惜一切代价避免它。

    3 回复  |  直到 15 年前
        1
  •  3
  •   Mark    15 年前

    我会避免在生产代码中使用dblinq…很多linq-to-sql的特性都没有实现,并且遍历源代码显示出很低的成熟度…许多方法没有实现或标记为“未终止”。

    …有人警告过你!

        2
  •  2
  •   Justin Niessner    15 年前

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

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

    一旦从源代码构建和安装Mono,就应该拥有sqlmetal工具。一旦生成了代码,就可以轻松地包括生成的*.cs文件和导入mono.data.sqlite。

        3
  •  1
  •   miguel.de.icaza    15 年前

    Mono2.6将首次包括用Mono预览dblinq。如果您使用当前的Mono安装程序在自己的并排安装dblinq,那么您今天就可以进行一次旋转。