1
我是新手:關係數據庫,SQL和實體。如果我不使用正確的術語,請原諒我。如何允許關聯同一對象實體框架的多個實例?
我想要做的是將同一行與另一行關聯兩次。
IE:
交易與項目有多對多的關係。
所以我乾脆:
internal static void AddItem(int itemID, Transaction transaction)
{
Item item = (from i in db.Items
where i.Id == itemID
select i).SingleOrDefault();
transaction.Items.Add(item);
db.SaveChanges();
}
的問題是,我不能添加同一項目兩次(說,如果一個人買了兩個相同的項目)。我確信有一些明顯的原因是超出了我的,但我不知道這個通用數據庫概念通常如何處理。
我有一種感覺,中間表可能是正確的方法來做到這一點,但我不確定。感謝您的快速回答。 – 2011-01-26 20:58:14