SPを使用して、データベースから自分のエンティティを読み込むことはできます。私は正常にインポート機能を使って、顧客をロードすることができます。EF4:SPを使用したナビゲーションプロパティのロード
Customer cust = context.GetCustomerById(customerId);
その後、私は別のSPを使用してcust.Ordersコレクションをロードする必要があります。
IEnumerable<Order> cust_orders = context.GetOrdersByCustomerId(customerId);
私が正しくにプロパティお客様が設定されている、関連する注文のリストを取得しますすでにロードされているCustomerインスタンス。
foreach(Order ord in cust.Orders)
{
Console.WriteLine(ord.Number); // "SELECT permission required ..." exception is thrown here
}
選択をトリガすることなく、受注のプロパティをロードする方法はあります:私のような何かをしようとすると、問題が発生しますか?
使用している事業体のどのような? 'EntityObject'またはPOCO? ObjectContext APIまたはDbCotnext API? –
EntityObjectおよびObjectContextデータベースファーストアプローチ。 – user1291948