3

2 つの簡単な質問:

  • EDML と EDMX を使用する利点 - どちらを使用するかを選択するのはどのような場合ですか
  • DevArt の Entity Developer と Visual Studio の Entity Designer の比較 - 質問のこの部分は少し主観的なものかもしれないので、どちらのツールがエンティティの設計に適しているかを尋ねたいと思います。

DevArt のツールで一部の関係が作成されていないことがわかりました。たとえば、自己参照を持つテーブルがあります (各レコードは親レコードとの関係、またはルートの場合は null)。DevArt のツールはこの参照を作成しませんでした (問題がある場合は MySQL を使用しています)。

ともかく。Visual Studio 2008 の Entity Designer は (完全な機能にはほど遠いですが)、DevArt の関係が失われているため、より優れていることがわかりました。

4

1 に答える 1

2

EDMLとEDMXは同じ構造であり、拡張機能を変更する場合は、各ツールで開くことができます。EDML図は別のファイルにシリアル化されます。EDMLはDevartコード生成を使用します。
Microsoft Designerでは、いくつかの機能を使用できません
。-編集可能なストアモデル(DefiningQueryの追加およびCommandTextの追加オプションを使用)。
-柔軟な命名規則;
-LINQtoEntitiesおよびEntitySQLクエリを実行する機能。
また、ComplexType、エンティティ分割、すべてのタイプの継承の設計時サポートなど、いくつかの追加機能を提供します。
データベースウィザードからの更新はまだサポートされていません。ただし、ドラッグアンドドロップインターフェイスを使用すると、データベースエクスプローラから変更されたデータベースオブジェクトを削除および追加できます。この操作は、データベースウィザードからのMicrosoft Updateとは異なり、他のオブジェクトに加えられた変更を破棄しません(モデルのストア部分全体を再生成します)。

于 2009-12-11T10:15:41.213 に答える