我正在做食堂管理系统项目,我想用一个订单 ID 插入我应该在 sql 数据库中插入多个项目。
我将每个食品作为一个订单 ID,但我想将多个食品作为每个订单 ID。
我正在做食堂管理系统项目,我想用一个订单 ID 插入我应该在 sql 数据库中插入多个项目。
我将每个食品作为一个订单 ID,但我想将多个食品作为每个订单 ID。
如果您使用 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;