我一直在评估MindScape Lightspeed模型创建的目的。到目前为止,我很满意。我正在为ASP.Net寻找MySQL的OOTB(实际上是一些专业质量代码)提供者。我已经遇到了Devart的'dotconnect for MySQL'。这看起来像适合后者要求的法案。它还具有用于创建实体模型的“实体开发者”(我发现这有点晚)。但我没有评估过这个。我当然想要使用dotconnect来使用各种提供商,但我不确定Entity Developer与MindScape Lightspeed相比有多好。这个问题源于这样一个事实,即我是一个非常非常非常小的商店,即使是100美元的事情,我也希望能够巧妙地进行投资。devart dotConnect MySQL
回答
首先,我为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,因为它绝对取决于你在找什么和你正在建造的项目类型。感谢您的反馈,因为您了解更多信息 - 让我知道您发现的内容:-)
此外 - 如果您有任何其他问题,或者如果您想更详细地了解您的要求,请使用我们网站上的联系表格 - 我很乐意提供帮助!
- 1. DevExpress(DXv2)和DevArt dotConnect?
- 2. 将Devart DotConnect替换为MySQL Connector/Net - Visual Studio 2010
- 3. 问题使用的.Net实体框架和Devart dotConnect为MySQL
- 4. 使用devart调用Oracle存储过程dotConnect
- 5. Devart dotConnect Express for Oracle连接服务名称
- 6. DevArt dotConnect for Oracle - 如何使用参数执行WHERE LIKE子句?
- 7. DevArt的dotConnect for Oracle与DataDirect的ADO.NET数据提供程序
- 8. Devart MySQL 6.10.96或MySQL Connector 6.3.6?
- 9. Devart dotConnect对于Oracle和企业库自定义提供程序映射
- 10. 无法安装DotConnect for PostgreSQL
- 11. Devart Oracle Entity Framework 4.1性能
- 12. SQLite的dotConnect是否支持Mono?
- 13. DotConnect低效布尔比较SQL代
- 14. dotConnect for Oracle希伯来语问题 - 废话 - 越来越可能
- 15. DevArt通过共享内存协议连接到MySQL的MySQL组件
- 16. MVC4,SimpleMembershipProvider,MySql和FluentNhibernate
- 17. 无法加载devart linconnect中的datacontext
- 18. 使用Devart EF Drivers for Oracle执行SQL命令使用Devart EF Drivers for Oracle
- 19. 从ODP.NET移植到dotConnect - 相当于OracleParameter.CollectionType属性的值是什么?
- 20. DevArt的通用Oracle提供程序发生错误,但与Microsoft的Syste.Data.OracleCleint无关
- 21. EF预编译视图可以与Oracle和Devart一起使用吗?
- 22. aspnetcore 2.0与EF6和dotConnect为oracle
- 23. 是否有可能换Devart Oracle驱动程序,使之异步
- 24. StoreGeneratedPattern不能与DevArt实体框架一起使用?
- 25. 实体框架,devArt和Oracle VarChar参数
- 26. Devart T4 Editor支持附加扩展
- 27. Devart Oracle。插入并返回ID
- 28. MySQL的ASP.Net提供程序
- 29. 无法在devart中加载存储过程linqconnect
- 30. dotConnect或“sqlite.phxsoftware.com”与SQLite使用实体框架
嘿Traskjd ...感谢您的详细信息。 Mine是一个社交网络门户,从头开始。我已经开始使用SimplDB,这就是我被引入LightSpeed的方式。我发现它非常易于使用。后来由于一些不可避免的原因(也是由于推出Amazon RDS),我倾向于使用MySQL。甚至可以看看DevArt的主要原因是提供开箱即用的ASP.Net提供程序的dbConnect(请参阅我很懒!)。对于RDS(MySQL),我对模型的选择仍然是LightSpeed,但我现在不想投资两种产品。因此,这种困境:( – Kabeer 2009-12-14 13:18:19
光速是从头开始创建一个真正强大的ORM解决方案。 它比大多数Microsoft产品的更多可能性。不过,如果你并不需要所有的力量...... dotConnect为MySQL提供良好对于实体框架尽可能的支持。也有一些局限性。但我们也提供LINQ到MySQL(一个MySQL特有的LINQ to SQL实现),我们有完全的控制,并在目前这个产品相媲美的功能与Micrososft LINQ到SQL(与Microsoft不同,它仍然得到了改进)。 – Devart 2009-12-18 14:55:36