【问题标题】:What is a good replacement for MyGeneration / d00dads code generation and data layer?MyGeneration / d00dads 代码生成和数据层有什么好的替代品?
【发布时间】:2011-03-22 21:53:29
【问题描述】:

多年来,我一直使用 MyGeneration 和 d00dads 架构,并且一直是我的大力支持者。该工具相当简单直接,代码层非常简单。 但是最近的一次经历让我现在有点警惕了。完全不支持这个软件,任何处理它的论坛都是虚拟的鬼城。我害怕以后遇到另一个我无法解决的问题并被卡住。

我正在寻找这样的东西:

明确支持 MS SQL Server 和 C#。

很简单:没有 XML 模式!直截了当的工具。只需将 SQL 表转换为易于访问的对象和集合

支持:开发人员支持是必不可少的。一个具有持续错误修复的强大论坛社区是理想的选择。

一两年前,我会同意this StackOverflow question 的答案。地狱,我什至可能赞成这个答案。但我不能再证明这一点了。它是死软件,而且源代码很复杂,没有经验就不能深入研究和更新。

【问题讨论】:

    标签: c# .net mygeneration


    【解决方案1】:

    Microsoft's Entity Framework?

    LINQ to SQL 可能更简单一些,但它已“正式”被 EF 取代。

    ** 更新 **

    这是 3.5 EF link

    【讨论】:

    • 说 .NET 4.0 是必需的...我现在在生产服务器上运行 3.5 并且还不能升级。 :|不过感谢您的建议。
    • 这不是真的,我发布的特定链接是针对 .net 4.0 版本的 EF,但也有 3.5 版本。
    • 将此更新为正确答案。早该发生的! EF 仍然得到很好的支持。大量文档、入门指南和社区支持。
    【解决方案2】:

    你看过CodeSmith Generator'sFramework templates吗?我建议看一下.NetTiers,因为它可以很好地替代 d00dads。其他开发商也走这条路。否则我们有PLINQO templates,很快就会成为PLINQO for Enity Framework

    谢谢 -布莱克·涅米斯基 (CodeSmith Employee)

    【讨论】:

    • 您最终选择了什么作为解决方案?
    【解决方案3】:

    我知道回答自己的问题是不礼貌的,但是......在深入研究之后,答案变得非常明显:Entity Spaces 是 MyGeneration/dOOdads 的逻辑替代品。由同一个人编写,使用相似的语法和设计模式。唯一的缺点是它不是免费工具。

    【讨论】:

    • 是的,这个也已经失效了。我应该取消检查我的答案。目前坚持使用实体框架,MS 似乎很好地支持它。我认为它不会很快消失。
    【解决方案4】:

    我知道这是一篇很老的帖子,但它在 DuckDuckGo 结果中的排名仍然很高。

    MyGeneration 人创建了https://www.My2ndGeneration.com。它的语法与第一个不兼容,但它仍然很不错。

    【讨论】:

    • 谢谢,很高兴知道这一点。尽管在他放弃了前两个项目后,我对潜入他的一个项目有点警惕。这个能持续多久?
    • 我找不到任何对 my2ndgeneration 的论坛支持,也找不到像加载 SQL Server 表以从中生成代码这样简单的事情。
    猜你喜欢
    • 1970-01-01
    • 2020-04-27
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多