-1

私は、SQLデータベースに複数のアイテムを挿入する必要がある1つの注文IDで挿入したいという点で、Canteen管理システムプロジェクトを行っています。

各食品を 1 つの注文 ID として取得していますが、各注文 ID として複数の食品を取得したいと考えています。

4

1 に答える 1

0

EntityFrameworkまたはLinqToSQLを使用する場合は、次のコードでアイテムを取得できます。

var ItemsOfOrder = from n in Orders
where n.id = 1231
select n.Items

foreach(var Item in ItemsOfOrder)
{
   Print(Item);
}

複数挿入:

注文と複数のアイテムを作成します。次に、アイテムをOrderのナビゲーションプロパティに追加します(アイテムへのナビゲーション)

Order ord = new Order();

Item item1 = new Item();
Item item2 = new Item();
Item item3 = new Item();

ord.Items.Add(item1);
ord.Items.Add(item2);
ord.Items.Add(item3);

DbContext db = new DbContext();
db.Orders.Add(ord);
db.SaveChanges;
于 2012-09-17T10:35:28.377 に答える