2009-03-30 5 views
2

У меня есть простая структура Entity Framework. Для простоты я преобразую имена сущностей в Northwind Like.Entity Framework Вставить код

У меня есть IEnumerable клиента и Item Объекты

Я пытаюсь создать заказы, которые, конечно, состоит из (упрощенно) из пункта и клиентом.
Как я могу создать и вставить эти Заказы?

-Hcane

ответ

0

Попробуйте

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 
+0

Заверните его в Использование блока. – Inferis

+0

Помимо смешивания VB и C#, которые отлично работали, ... ключ был контекстом.AddToOrders not Order.Insert – MarkKGreenway

+0

Да, мой VB.Net немного ржавый, я большую часть своего времени проводил на C#. – bendewey

Смежные вопросы