2009-12-14 64 views
0

我一直在评估MindScape Lightspeed模型创建的目的。到目前为止,我很满意。我正在为ASP.Net寻找MySQL的OOTB(实际上是一些专业质量代码)提供者。我已经遇到了Devart的'dotconnect for MySQL'。这看起来像适合后者要求的法案。它还具有用于创建实体模型的“实体开发者”(我发现这有点晚)。但我没有评估过这个。我当然想要使用dotconnect来使用各种提供商,但我不确定Entity Developer与MindScape Lightspeed相比有多好。这个问题源于这样一个事实,即我是一个非常非常非常小的商店,即使是100美元的事情,我也希望能够巧妙地进行投资。devart dotConnect MySQL

回答

3

首先,我为Mindscape工作 - 只是为了得到披露的方式:-)我不是devart客户,也许有人可以添加额外的信息,如果他们已经使用他们的工具。说明您正在查看的产品:

实体开发人员 - 创建模型的设计工具。它允许您为LINQ to SQL或LINQ to Entities生成模型。微软已经有设计师提供这样做,但是由devart提供的工具看起来更加优秀,如果您在使用默认工具方面存在问题,可能会值得。

dotconnect for MySQL 出现是一个提供者,可以让实体框架与MySQL交谈。默认情况下,Entity框架没有为此提供任何功能,但提供了一个插件框架,以便开发人员可以构建提供程序(在本例中为MySQL)。我可能在这里错了,但这就是它的样子。这意味着ORM因子由Microsoft控制,您将拥有Microsoft规定的功能和发布周期(根据您的要求,这可能是好的或不好的事情):-)

LightSpeed另一方面是彻底的Mindscape开发的ORM。除了将我们的设计师集成到Visual Studio之外,它不会重复使用Microsoft技术。这意味着我们对请求的响应能力要优于微软。我们已经支持MySQL以及许多数据库,这意味着如果您购买LightSpeed并且稍后使用不同数据库引擎执行另一个项目,则不需要购买其他产品。我们在我们的orm比较文档中发布了一个粗略的guide to the underlying differences between LightSpeed and the Entity Framework(注意:它基于与.NET 3.5交付的实体框架进行比较,而不是明年推出的实体框架)。

就设计师而言,我不确定他们是如何比较细节的。 The LightSpeed designer支持很长一段时间的模式往返跳转(意思是说,如果您在设计器中更改模型,则可以将更改推送到数据库,或者如果更改数据库,则可以右键单击并根据数据库更改更新模型 - 无论适用于您)。利用我们今天发布的LightSpeed 3.0,我们还自动跟踪迁移,以便您不必在创建解决方案时手动创建SQL文件以迁移数据库模式。如果您希望更改生成的代码的模板,欢迎您这样做 - 这看起来与devart designer允许的类似。说了这么多 - 如果你正在寻找Visual Studio对基本ASP.NET控件的支持(比如表适配器),那么你可能会发现devart产品更好的选择,因为它更好地展现了这种东西。在大多数情况下,您可以在技术上通过将LightSpeed实体与ObjectDataSource包装在一起使用LightSpeed,但这是一个额外的步骤。总的来说,我可以理解产品看起来很相似,但实际上它们在不同的时间是完全不同的。我没有列出Pro和Con,因为它绝对取决于你在找什么和你正在建造的项目类型。感谢您的反馈,因为您了解更多信息 - 让我知道您发现的内容:-)

此外 - 如果您有任何其他问题,或者如果您想更详细地了解您的要求,请使用我们网站上的联系表格 - 我很乐意提供帮助!

+0

嘿Traskjd ...感谢您的详细信息。 Mine是一个社交网络门户,从头开始。我已经开始使用SimplDB,这就是我被引入LightSpeed的方式。我发现它非常易于使用。后来由于一些不可避免的原因(也是由于推出Amazon RDS),我倾向于使用MySQL。甚至可以看看DevArt的主要原因是提供开箱即用的ASP.Net提供程序的dbConnect(请参阅我很懒!)。对于RDS(MySQL),我对模型的选择仍然是LightSpeed,但我现在不想投资两种产品。因此,这种困境:( – Kabeer 2009-12-14 13:18:19

+0

光速是从头开始创建一个真正强大的ORM解决方案。 它比大多数Microsoft产品的更多可能性。不过,如果你并不需要所有的力量...... dotConnect为MySQL提供良好对于实体框架尽可能的支持。也有一些局限性。但我们也提供LINQ到MySQL(一个MySQL特有的LINQ to SQL实现),我们有完全的控制,并在目前这个产品相媲美的功能与Micrososft LINQ到SQL(与Microsoft不同,它仍然得到了改进)。 – Devart 2009-12-18 14:55:36

相关问题