我有一个小问题,在ASP.NET代码隐藏中使用LINQ将值绑定到下拉列表中。
var clientquer = from i in Entity.New_Bank select i;
//var q = (from s in names
// select s).Distinct();
// var getlendername = (from db in mortgageentity.New_Lender group db by db.Bank_Name into t select t.Key).ToList();
if (clientquer.Count() > 0)
{
ddlbankname.DataSource = clientquer.ToList();
ddlbankname.DataValueField = "Bank_ID2";
ddlbankname.DataTextField = "Bank_Name";
ddlbankname.DataBind();
}
它与重复值绑定,但我不希望绑定重复值。我试图通过使用group by子句来解决这个问题,但它没有用。
如何做到这一点?
答案 0 :(得分:2)
试试这个:
var clientquer = Entity.New_Bank
.Select(x=> new {Bank_ID2=x.Bank_ID2,
Bank_Name=x.Bank_Name})
.Distinct();
然后正常绑定您的下拉列表。