2011-01-23 3 views
0

私はデータモデル(.edmxファイル)を持っていますが、エンティティフレームワークツールを使用してこのファイルを自動的にドメインモデルとXMLマップを生成する方法はありますか?エンティティフレームワークツールを使用してドメインモデルとXMLマップを自動的に生成する方法

ドメインモデル:クライアントアプリケーションのデータアクセスレイヤーコンポーネントが使用するドメインモデル。

XML MAP:データ構造のXML/XSD表現。

+0

私はまた好奇心が強いです。 sqlmetal.exeを使用してLINQ to SQLのXMLマッピングを生成できますが、EFについてはわかりません。 – jrummell

答えて

0

私はこのようなプロジェクトに取り組んでいます。このアプローチをEF4で再考することを強くお勧めします。コードファーストアプローチでEF 4.1を使用する。

しばらくすると、ドメインロジックがGUIまたはアプリケーションサービス層(a.k.a.Anemic Domainモデル - >それは私のための反パターンです)に漏れ出てくる多層データの表示が見えます。

データベースERDダイアグラムを反映したドメインエンティティがあり、このカスタムツールで自動生成されるため、動作を注入する機会はありません。

このオプションを考慮してください。エンティティの関係を「コード化」するのに時間がかかるにもかかわらず、そのメリットがあります。

/最高の敬具Magnus

関連する問題