私は、リレーショナルデータベース、SQL、Entityの新機能です。正しい用語を使用しないと私を許してください。同じオブジェクトEntity Frameworkの複数のインスタンスを関連付ける方法を教えてください。
私がしようとしているのは、同じ行を別の行に2回関連付けることです。
IE:
トランザクションは、Itemと多対多の関係にあります。
だから、単にI:
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();
}
問題は、(人が同じ項目のうちの2つを購入した場合、例えば)私は二度同じ項目を追加することはできませんということです。私にはこれが明らかに理由があると確信していますが、この非常に一般的なデータベースの概念がどのようにして正常に処理されているか分かりません。
中間テーブルがこれを行う正しい正しい方法かもしれないと感じましたが、わかりませんでした。速い答えに感謝します。 –