-1

我正在做食堂管理系统项目,我想用一个订单 ID 插入我应该在 sql 数据库中插入多个项目。

我将每个食品作为一个订单 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);
}

多次插入:

Crete 一个订单和多个项目。然后将 Items 添加到 Order 的导航属性(导航到 Items)

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 回答