我一直在評估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 for MySql發生意外錯誤
- 3. Telerik的OpenAccess ORM和DevArt的dotConnect for Oracle
- 4. 問題使用的.Net實體框架和Devart dotConnect爲MySQL
- 5. Devart DotConnect for SQLite 4.2.77與VB現有項目升級困難
- 6. Visual Studio 2010 EDMX Designer是否支持DevArt dotConnect?
- 7. 使用.Net和Devart的dotConnect for Oracle進行Oracle文本搜索
- 8. 是否有可能在SqlDataSet中創建繼承的SqlDataTable。 Devart dotconnect
- 9. 如何爲SQLite代碼優先配置Devart dotConnect?
- 10. 如何使用Devart的dotConnect for Postgres with Entity Framework 5?
- 11. Devart dotconnect - 有沒有辦法強制執行命令?
- 12. DevArt的dotConnect for Oracle與DataDirect的ADO.NET數據提供程序
- 13. DevArt dotConnect for Oracle - 如何使用參數執行WHERE LIKE子句?
- 14. Devart dotConnect Express for Oracle連接服務名稱
- 15. 使用devart調用Oracle存儲過程dotConnect
- 16. DevArt dotConnect for Oracle:EF映射TIMESTAMP WITH TIME ZONE到DateTimeOffset
- 17. Devart MySQL 6.10.96或MySQL Connector 6.3.6?
- 18. Devart dotConnect對於Oracle和企業庫自定義提供程序映射
- 19. 在devArt中獲取當前選定的行dotConnect DbDataTable(可能是DataTable)
- 20. DevArt dotConnect for Oracle在EF 4.0字符串上出現奇怪行爲
- 21. 使用Devart dotConnect for PostgreSQL產品無法正確生成EF模型
- 22. 無法安裝DotConnect for PostgreSQL
- 23. Devart Oracle Cross應用例外
- 24. Devart Oracle Entity Framework 4.1性能
- 25. Devart Connectory使用事務範圍的正確方法Mysql
- 26. SQLite的dotConnect是否支持Mono?
- 27. DotConnect低效布爾比較SQL代
- 28. 使用實體框架代碼首先使用devart dotconnect連接到傳統Oracle數據庫
- 29. *不*使用Devart獲得ChangeConflictException
- 30. dotConnect for Oracle希伯來語問題 - 廢話 - 越來越可能
嘿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