我有一个项目,我使用查找表将两个表链接在一起:
Day WeatherLookUp Weather
--- ------------- -------
ID (PK) --> DayID |- ID (PK)
WeatherID <---| Description
这使我可以指定一天的多个天气条件。
我可以毫无问题地从中阅读,但我的问题是当我在 Day 和 Weather 表之间插入链接时。我创建了 WeatherLookup 表的两列作为表的复合主键,因此 EF 不允许我直接插入 WeatherLookup 表。
我以为我只需要像这样添加一个天气条目:
myDay.Weather.Add(new Weather { ID = 2 } );
...但 EF 认为我正在尝试添加一种新的天气类型。
我确定我遗漏了一些明显的东西,但我不知道是什么,我需要以Attach()
某种方式使用吗?