Я могу использовать только SP для загрузки объектов из базы данных. Я могу успешно загружать клиент с помощью функции импорта:EF4: Загрузка свойств навигации с использованием SP
Customer cust = context.GetCustomerById(customerId);
Затем нужно загрузить коллекцию cust.Orders с использованием другого SP:
IEnumerable<Order> cust_orders = context.GetOrdersByCustomerId(customerId);
я получаю список связанных заказов, которые имеют свойство клиента правильно установлен в уже загруженный экземпляр клиента. Проблема возникает, когда я пытаюсь сделать что-то вроде:
foreach(Order ord in cust.Orders)
{
Console.WriteLine(ord.Number); // "SELECT permission required ..." exception is thrown here
}
Есть ли способ загрузить Orders свойства без запуска Select?
Каких лиц вы используете? 'EntityObject' или POCO? API ObjectContext или API DbCotnext? –
EntityObject и ObjectContext - подход к базе данных. – user1291948