Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何访问webmatrix中App变量中自定义对象的属性?_C#_Dynamic_Global Variables_Webmatrix - Fatal编程技术网

C# 如何访问webmatrix中App变量中自定义对象的属性?

C# 如何访问webmatrix中App变量中自定义对象的属性?,c#,dynamic,global-variables,webmatrix,C#,Dynamic,Global Variables,Webmatrix,我有一个自定义对象,其中包含数据库中的一些信息: App.Model = new { Niveles = (IEnumerable<dynamic>)db.Query("select * from nivel"), Dificultades = (IEnumerable<dynamic>)db.Query("select * from dificultad"), Asignatura_Eje_Nivel = (IEnumerable<dynamic>

我有一个自定义对象,其中包含数据库中的一些信息:

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")
};
App.Model=新建
{
Niveles=(IEnumerable)db.Query(“从nivel中选择*),
deficulates=(IEnumerable)db.Query(“从deficulated中选择*),
Asignatura_Eje_Nivel=(IEnumerable)db.Query(“从Asignatura_Eje_Nivel中选择*),
Asignatura=(IEnumerable)db.Query(“从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();
var asignaturas=(来自(IEnumerable)App.Model.Asignatura中的x
来自(IEnumerable)App.Model.Asignatura_Eje_Nivel中的y
其中y.id_nivel==nivel
&&x.id\u asignatura==y.id\u asignatura
选择x).Distinct();
问题是,当我尝试这样做时,我得到一个异常,告诉我模型(对象类型)不包含Asignatura…和任何其他属性的定义。因此,我想知道,如何才能正确访问这些对象