Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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# 当我使用实体框架进行分组时,列表的name属性是什么?_C#_Asp.net_Entity Framework - Fatal编程技术网

C# 当我使用实体框架进行分组时,列表的name属性是什么?

C# 当我使用实体框架进行分组时,列表的name属性是什么?,c#,asp.net,entity-framework,C#,Asp.net,Entity Framework,我试图用一组一组的句子来填充下拉列表 那是我的句子 var municipios = from p in context.Nalojamientoes group p by p.Nows_Municipio into g select g; 这里是我填写下拉列表的地方: DropDownList1.DataSource = municipios.ToList(); DropDownList1.DataValueField

我试图用一组一组的句子来填充下拉列表

那是我的句子

var municipios = from p in context.Nalojamientoes 
                 group p by p.Nows_Municipio 
                 into g select g;
这里是我填写下拉列表的地方:

DropDownList1.DataSource = municipios.ToList();
DropDownList1.DataValueField = "Nows_Municipio";
DropDownList1.DataTextField = "Nows_Municipio";
DropDownList1.DataBind();
DropDownList1.DataSource = municipios.ToList();
DropDownList1.DataBind();
我收到一个错误,上面写着“没有名为“Nows_Municipio”的财产”

谢谢

下面的查询

var municipios = from p in context.Nalojamientoes 
                 group p by p.Nows_Municipio into g 
                 select g;
因此,将有一个
IEnumerable
,有关这方面的更多文档,请查看

简单地说,当执行此查询时,您将得到一个组序列。每个小组都将拥有
Nows\u Municipio
作为密钥,以及
context.nalojaminotes
随机元素中包含的所有其他属性作为成员

另一方面,以下声明:

DropDownList1.DataSource = municipios.ToList();
将强制执行您的查询和列表,其中将包含我们上面提到的组。也就是说,您不能期望在您的结果
Nows-mu-Municipio
中以这种方式绑定到
DropDownList1

除上述操作外,您还应尝试以下操作:

var municipios = from p in context.Nalojamientoes 
                 group p by p.Nows_Municipio into g 
                 select g.Key;
然后,您必须将结果绑定到DropDownList:

DropDownList1.DataSource = municipios.ToList();
DropDownList1.DataValueField = "Nows_Municipio";
DropDownList1.DataTextField = "Nows_Municipio";
DropDownList1.DataBind();
DropDownList1.DataSource = municipios.ToList();
DropDownList1.DataBind();

现在你会得到你想要的

我把“g.key”放在末尾,只有“DropDownList1.DataSource=municipios.ToList();”和“DropDownList1.DataBind();”有效!谢谢大家!@欢迎你,伙计!我很高兴我帮了忙。