1

データベースからの情報を含むこのカスタム オブジェクトがあります。

App.Model = new
{
  Niveles = (IEnumerable<dynamic>)db.Query("select * from nivel"),
  Dificultades = (IEnumerable<dynamic>)db.Query("select * from dificultad"),
  Asignatura_Eje_Nivel = (IEnumerable<dynamic>)db.Query("select * from asignatura_eje_nivel"),
  Asignatura = (IEnumerable<dynamic>)db.Query("select * from asignatura")
};

この方法でLINQを使用してこのオブジェクトをクエリしたい:

var asignaturas = (from x in (IEnumerable<dynamic>)App.Model.Asignatura
                     from y in (IEnumerable<dynamic>)App.Model.Asignatura_Eje_Nivel
                    where y.id_nivel == nivel
                       && x.id_asignatura == y.id_asignatura
                    select x).Distinct();

問題は、それを行おうとすると、(オブジェクト型の) Model に Asignatura の定義が含まれていないことを示す例外が発生することです... およびその他のプロパティのいずれも。その結果、知りたいのですが、これらのオブジェクトに正しくアクセスするにはどうすればよいですか?

4

0 に答える 0