私は、SQLデータベースに複数のアイテムを挿入する必要がある1つの注文IDで挿入したいという点で、Canteen管理システムプロジェクトを行っています。
各食品を 1 つの注文 ID として取得していますが、各注文 ID として複数の食品を取得したいと考えています。
私は、SQLデータベースに複数のアイテムを挿入する必要がある1つの注文IDで挿入したいという点で、Canteen管理システムプロジェクトを行っています。
各食品を 1 つの注文 ID として取得していますが、各注文 ID として複数の食品を取得したいと考えています。
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;