Ich kann nur SPs verwenden, um meine Entitäten aus der Datenbank zu laden. Ich kann erfolgreich Kunden laden, indem Import-Funktion:EF4: Laden von Navigationseigenschaften mit SP
Customer cust = context.GetCustomerById(customerId);
Dann brauche ich cust.Orders Sammlung mit einem anderen SP zu laden:
IEnumerable<Order> cust_orders = context.GetOrdersByCustomerId(customerId);
ich Liste der entsprechenden Aufträge, die Eigenschaft Kunden haben richtig eingestellt die bereits geladene Customer-Instanz. Das Problem tritt auf, wenn ich versuche, etwas wie zu tun:
foreach(Order ord in cust.Orders)
{
Console.WriteLine(ord.Number); // "SELECT permission required ..." exception is thrown here
}
Gibt es eine Möglichkeit zum Laden von Bestellungen Eigenschaft ohne Auslösung Wählen?
Welche Art von Unternehmen Sie verwenden? 'EntityObject' oder POCO? ObjectContext API oder DbCotnext API? –
EntityObject und ObjectContext Database-First-Ansatz. – user1291948