代码之家  ›  专栏  ›  技术社区  ›  MarkKGreenway

代码中的实体框架插入

  •  2
  • MarkKGreenway  · 技术社区  · 16 年前

    我有一个简单的实体框架。为了简单起见,我将把实体名转换为Northwind-like。

    我有一个IEnumerable的客户和项目对象

    我试图创建订单,当然是由一个项目和一个客户组成(简单地说)。
    如何创建和插入这些订单?

    -希恩

    1 回复  |  直到 16 年前
        1
  •  0
  •   bendewey    16 年前

    试试这个

    Using context As New MyEfContext
      Dim order As New Order
      order.Customer = context.Customers.FirstOrDefault(Function(cust) cust.Id = custId)
      Dim item As Item
      item = context.Items.FirstOrDefault(Function(item) item.Id = itemId)
      If (Not(item Is Nothing)) Then _
        order.Items.Add(item)
      context.AddToOrders(order)
      context.SaveChanges()
    End Using