2

私はmvc3とc#を使用して小さなウェブサイトを作成しようとしていますが、このLINQクエリで少し立ち往生しています。

私は2つのテーブルを持っています:

  1. エージェント(id、firstName、lastName、login、password)

  2. サブエージェント(subAgentsId、agentsId)

ここにAgents.id == SubAgents.agentsId

var query = from subAgent in db.SubAgents
                        join agent in Agents on subAgent.AgentID equals agent.ID
                select agent;

エージェントとクライアントに対して実行されている同様のjoinステートメントがあります。しかし、それはうまくいきます。ここでは残念ながら、このエラーが発生し続けます。

「エンティティコマンドExecutionExceptionがユーザーコードによって処理されませんでした」

このエラーは、サブエージェントの詳細をビューに送信する準備ができる直前にポップアップします。

何が間違っているのかわからない。

4

1 に答える 1

1

ナビゲーション プロパティを使用します。

var query = from subAgent in db.SubAgents
            select subAgent.agent;
于 2012-09-12T05:10:30.397 に答える