2009-03-30 13 views
2

J'ai un cadre d'entité simple. Par souci de simplicité, je vais transformer les noms d'entités en Northwind Like.Entity Framework Insérer dans le code

J'ai un IEnumerable de client et article Objets

Je suis en train de créer des commandes qui bien sûr est composé (simplistes) d'un élément et un client.
Comment puis-je créer et insérer ces commandes?

-Hcane

Répondre

0

Essayez cette

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

envelopper dans un bloc en utilisant. – Inferis

+0

Mis à part le mixage de VB et C# qui fonctionnait parfaitement, ... la clé était le context.AddToOrders not Order.Insert – MarkKGreenway

+0

Oui mon VB.Net est un peu rouillé, je passe la majeure partie de ma journée en C#. – bendewey