C# 如何从LINQ到实体获取唯一值?
我有一个DropDownList,它从这个查询中获取数据:C# 如何从LINQ到实体获取唯一值?,c#,asp.net,entity-framework,linq,C#,Asp.net,Entity Framework,Linq,我有一个DropDownList,它从这个查询中获取数据: using (ProjectEntities myEntities = new ProjectEntities ()) { var q = (from c in myEntities.Customers orderby c.Name select c.Name); DropDownList1.DataSource =
using (ProjectEntities myEntities = new ProjectEntities ())
{
var q = (from c in myEntities.Customers orderby c.Name select c.Name);
DropDownList1.DataSource = q.ToList();
DropDownList1.DataBind();
}
如何获得唯一的名称?只需添加
或者在查询本身上
var q = (from c in myEntities.Customers orderby c.Name select c.Name).Distinct();
加上
或者在查询本身上
var q = (from c in myEntities.Customers orderby c.Name select c.Name).Distinct();
您可以对从当前linq表达式得到的结果调用Distinct方法
var q = (from c in myEntities.Customers orderby c.Name select c.Name).Distinct();
或
您可以对从当前linq表达式得到的结果调用Distinct方法
var q = (from c in myEntities.Customers orderby c.Name select c.Name).Distinct();
或