0

モデル作成の目的で MindScape Lightspeed を評価してきました。これまでのところ、私は満足しています。さらに、ASP.Net 用の MySQL の OOTB (実際にはプロ品質のコード) プロバイダーを探していました。Devart の「dotconnect for MySQL」に出会いました。これは、後者の要件の法案に適合しているように見えます。また、エンティティ モデルを作成するための「エンティティ デベロッパー」もあります (これは少し遅れて発見しました)。しかし、私はこれを評価していません。いろいろなプロバイダを利用する目的でdotconnectを進めたいのですが、MindScape Lightspeedと比較してEntity Developerがどれだけ優れているかわかりません。この質問は、私が非常に (非常に非常に準備ができている) 小さなショップであり、たとえ 100 ドルでも賢く投資したいという事実に由来しています。

4

1 に答える 1

3

まず、私はMindscapeで働いています-方法を開示するためだけに:-)私は熱心な顧客ではなく、ツールを使用したことがあれば誰かが追加情報を追加できる可能性があります。あなたが見ている製品を述べるために:

エンティティ開発者-モデルを作成するためのデザイナーツール。これにより、LINQtoSQLまたはLINQtoEntitiesのモデルを生成できます。Microsoftがこれを行うために提供している設計者はすでにいますが、devartが提供するツールは優れているようであり、デフォルトのツールに問題がある場合は価格に見合う価値があるかもしれません。

dotconnect for MySQL、EntityFrameworkがMySQLと通信できるようにするプロバイダーのようです。デフォルトでは、Entity Frameworkはこの機能を提供しませんが、開発者がプロ​​バイダー(この場合はMySQL)を構築できるようにプラグインフレームワークを提供します。私はここで間違っている可能性がありますが、それはそれがどのように見えるかです。これは、ORMファクターがMicrosoftによって制御され、Microsoftによって指示された機能とリリースサイクルを持つことを意味します(これは、要件に応じて良いことも悪いこともあります:-)

一方、 LightSpeedは、Mindscapeが開発したゼロからのORMです。デザイナーをVisualStudioに統合する以外に、Microsoftテクノロジを再利用することはありません。これは、要求に応答する当社の能力がマイクロソフトの能力よりも優れていることを意味します。MySQLと多くのデータベースのサポートが組み込まれています。つまり、LightSpeedを購入し、後で別のデータベースエンジンを使用して別のプロジェクトを実行する場合、別の製品を購入する必要はありません。LightSpeedとEntityFrameworkの根本的な違いについての大まかなガイドを、 orm比較ドキュメントで公開しています(注:これは、来年リリースされるものではなく、.NET3.5で提供されるEntityFrameworkとの比較に基づいています)。

デザイナーに関しては、どのように詳細に比較されているのかわかりません。LightSpeedデザイナは、スキーマのラウンドトリップを長い間サポートしてきました(つまり、デザイナでモデルを変更した場合は、データベースに変更をプッシュできます。データベースを変更した場合は、右クリックして、データベースの変更に基づいてモデルを更新できます。あなたのために働きます)。本日リリースされたLightSpeed3.0では、移行を自動追跡するため、ソリューションを進化させるときにデータベーススキーマを移行するためにSQLファイルを手動で作成する必要がありません。生成されたコードのテンプレートを変更したい場合は、それを歓迎します。これは、devartデザイナーが許可しているものと似ているようです。

以上のことをすべて述べましたが、基本的なASP.NETコントロール(テーブルアダプターなど)のVisual Studioサポートを探している場合は、devart製品の方が表面が優れているため、より良い方法が見つかるでしょう。ほとんどの場合、LightSpeedエンティティをObjectDataSourceでラップすることにより、これらでLightSpeedを技術的に使用できますが、これは追加の手順です。

全体的に見て、似たような見た目ですが、実はかなり違います。それはあなたが探しているものとあなたが構築しているプロジェクトのタイプに絶対的に依存するので、私は賛否両論をリストしていません。あなたがもっと知るようにあなたのフィードバックに感謝します-あなたが発見したものを私に知らせてください:-)

また、さらに質問がある場合、または要件についてさらに詳しくチャットしたい場合は、当社のWebサイトの連絡フォームを使用してください。喜んでお手伝いします。

于 2009-12-14T11:30:14.937 に答える