2009-04-21 15 views
0

フィールド内にフィールドとの多対多接続を作成したいとします。エンティティネットワークのフィールドとの多対多の接続

例: ユーザー-----作品(時間)-----会社

時間は多対多のテーブル内のフィールドです。このフィールドには、ユーザーが会社で何時間働いているかが記載されています。

これはエンティティフレームワークでどのようにモデル化されていますか?

エンティティを接続テーブルから外さなくてもこれをモデル化できますか?

答えて

1

Lazarusの回答は基本的にEntity Frameworkが今日(upvoted)のやり方にとって正しかったが、私はあなたが何か違うものを求めていることを認識している。あなたが望むのは、モデルの別のエンティティタイプではなく、多対多の関連付けのプロパティです。 Entity Frameworkは現在その機能を提供していません。将来のリリースで使用可能になる可能性があります。

+0

クールな機能があると思います。 –

1

これは、私が信じる1対多の関係、すなわち、User to Workは1対1であり、Work to Companyは多対1です。問題をより小さな論理チャンクに分割することで、ソリューションが頻繁に自身のものになることがわかります。私は、上記の構造を考えると、Workテーブルをモデル化しないことを試みるのにも適しているとは思わない。

これはエンティティフレームワークに関連する回答ではありませんが、問題の構造をよりよく理解し、ソリューションに導くのに役立つことを願っています。

+0

私は別の作業表をどのように米国で知っていますか?エンティティ・フレームワークでは、とにかく接続用のエンティティを作成する必要があります。私はエンティティフレームワークが私のためにワークテーブルロジックを隠すことを望んでいました。これが私がCraig Stuntzの答えを受け入れる理由です。 –

関連する問題