2

ルックアップ テーブルを使用して 2 つのテーブルをリンクするプロジェクトがあります。

Day         WeatherLookUp       Weather
---         -------------       -------    
ID (PK) --> DayID            |- ID (PK)
            WeatherID    <---|  Description

これにより、1 日に複数の気象条件を指定できます。

これから問題なく読むことができますが、私の問題は、Day テーブルと Weather テーブルの間にリンクを挿入するときです。WeatherLookup テーブルの 2 つの列をテーブルの複合主キーとして作成したため、EF では WeatherLookup テーブルに直接挿入できません。

次のような Weather エントリを追加するだけでよいと考えていました。

myDay.Weather.Add(new Weather { ID = 2 } );

...しかし、EF は私が新しい天気タイプを追加しようとしていると考えています。

明らかな何かが欠けていると確信していますが、何を使用する必要があるのか​​ わかりませんAttach()

4

2 に答える 2