我正在做食堂管理系统项目,因为我想插入一个订单ID我应该在sql数据库中插入多个项目。
我将每个食品作为一个订单ID获取,但我想获得多个食品作为每个订单ID。
答案 0 :(得分:0)
如果您使用EntityFramework或LinqToSQL,您可以使用以下代码获取项目:
var ItemsOfOrder = from n in Orders
where n.id = 1231
select n.Items
foreach(var Item in ItemsOfOrder)
{
Print(Item);
}
多次插入:
克里特订单和多个项目。 然后将项目添加到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;