0

.edmx同じデータベースを使用して、それぞれ異なるエンティティを含む2 つのファイルがあります。ファイル 1 にはアプリ ロジック エンティティがあり、そのうちの 1 つは というテーブルReportです。User他のファイルには、テーブルやいくつかの認証などのインフラストラクチャ エンティティがあります。

Reportファイルのナビゲーション プロパティを追加して、他のファイルで使用したいと考えてUserいます。出来ますか ?ツールボックスとの関連付けを描画することに慣れていますが、あるデザイナーから別のデザイナーに線を引き伸ばす方法がわかりません。

4

1 に答える 1

1

それは不可能。Report エンティティを使用して EDMX で User エンティティを再度マップする必要がありますが、その場合はコード生成に十分注意する必要があります。両方の EDMX が同じ名前空間でエンティティUserを生成する場合、または POCO を使用している場合は、エンティティがクラスを再度生成しないようにする必要があります。これは、コード生成テンプレートを変更することを意味します。

EDMX では、型の再利用が限定的にサポートされていますが、概念レベル (データベース レベルとマッピング レベルを共有する必要があります) でのみ可能です。そのため、EF デザイナーを使用せず、EDMX を手動で XML として維持する場合にのみ可能です。

于 2012-03-26T21:41:59.247 に答える