【问题标题】:Has anyone used any .Net code generation frameworks in Mono? (Subsonic, .netTiers, etc..)有人在 Mono 中使用过任何 .Net 代码生成框架吗? (亚音速、.netTiers 等)
【发布时间】:2009-02-25 18:09:23
【问题描述】:

自从我上次真正使用 Mono 以来,Mono 似乎真的很受欢迎。我对使用 Mono 进行一些 ASP.Net 开发很感兴趣。我在工作中使用过 .netTiers/CodeSmith,并且非常享受代码生成为您提供干净的工作数据访问层的速度。问题是有人用 Mono 生成代码吗?我愿意学习 SubSonic 或 NHibernate 之类的东西,如果它们与 Mono 一起工作得更好。

提前感谢您的帮助。

【问题讨论】:

  • 这个问题被问到了无止境。你搜索了吗?站点:stackoverflow.com NHibernate 代码生成单声道?

标签: nhibernate subsonic mono code-generation .nettiers


【解决方案1】:

我使用过带有单声道的亚音速。我在单声道 2.0 上使用过它,在该版本上 SubStage(subsonic 的 GUI 前端)不起作用,但您可以使用命令行选项生成代码。它适用于单声道。在单声道中使用 SubSonic 生成的代码时我没有发现任何问题。

我没有在单声道上使用 NHibernate。 NHibernate 很复杂,我尝试学习它,但放弃了。虽然 SubSonic 很简单,但我只用了不到 1 小时就学会了 SubSonic。

如果你对 Linq 感兴趣,建议你试试DBLinq,DBLinq 团队正在与 Mono 团队合作,在 Mono 中实现 Linq to Sql。

【讨论】:

  • 我正在尝试将 SubSonic 与单声道一起使用。我可以让它为我的每个表生成文件,但这些文件是空的。我怀疑它无法找到我的模板目录,但我不确定。你遇到过这样的问题吗?
  • 我没有遇到过这样的问题,请检查参数。什么是日志?尝试在 mono 下运行 Gui (SubCommander)。
【解决方案2】:

这个链接描述得很好。不完全确定我理解它,但最终结果是良好的性能。 http://www.mono-project.com/Linear_IL

【讨论】:

    【解决方案3】:

    我们确实有人使用CodeSmith 来生成在 Mono 下运行的代码。我与一位正在使用 CodeSmith 创建 Mono 框架的人交谈。

    谢谢 -布莱克·涅米斯基

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多