2009-05-28 23 views
0

私はここで最も重要なのは、これがJugadorエンティティであるということであるEntity Frameworkのロードエラー

this.FixturePartidoPuntaje.Load();  

var partidos = from q in this.FixturePartidoPuntaje 
       where (q.FixturePartido.Equipo.EquipoId.Equals(equipoId) || 
         q.FixturePartido.Equipo1.EquipoId.Equals(equipoId)) && 
         q.puntaje > 0 
       select q; 

このクエリを持っています。

FixturePartidoとiusの子をロードするにはどうすればよいですか?

おかげ

答えて

1

.Include()のコマンドを使用します。ここで

var partidos = from q in this.FixturePartidoPuntaje.Include("children") 
       where (q.FixturePartido.Equipo.EquipoId.Equals(equipoId) || 
         q.FixturePartido.Equipo1.EquipoId.Equals(equipoId)) && 
         q.puntaje > 0 
       select q; 

「子供」を

...あなたは私の記憶は遠く離れていない場合、含めたい航海プロパティの名前です。
+0

「コンパイル時間」を追加すると、このエラーが発生します。 'System.Data.Objects.DataClasses.RelatedEnd.Include(bool、bool、System.Collections.Generic.HashSet ) 'にアクセスできないeから保護レベルへ –

+0

"this"は何を保持していますか? –

+1

追加の質問 - .Include()ステートメントでSingularまたはEntitySetの名前を使用しましたか? .Include( "child")とは対照的に.Include( "children")... –