2009-12-14 63 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

相關問題