如何使用实体框架绑定dropdownlist而不重复使用Windows应用程序中的值 [英] How to bind dropdownlist without repetations of values in windows application using entity framework
本文介绍了如何使用实体框架绑定dropdownlist而不重复使用Windows应用程序中的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在做以下代码....但我从我的数据库中的dropdownlist中获取重复值...我不想要它..我只需要在dropdownlist中的不同值...谢谢你....
var classname = sms.createClasses.ToList();
rddlclass .DisplayMember =" Classname";
rddlclass.ValueMember =" ClassId";
rddlclass.DataSource = classname;
I doing following code....but i get duplicates values in dropdownlist from my database....i dont want it ..i need only distinct value in dropdownlist....thank u....
var classname = sms.createClasses.ToList() ;
rddlclass.DisplayMember= "Classname";
rddlclass.ValueMember = "ClassId";
rddlclass.DataSource = classname;
推荐答案
将LINQ语句更改如下
change your LINQ statement as below
var classname = sms.createClasses.GroupBy(i=>i.ClassId)
.Select(g=>new{Classname= g.First().Classname, ClassId =g.Key})
.ToList();
rddlclass.DisplayMember= "Classname";
rddlclass.ValueMember = "ClassId";
rddlclass.DataSource = classname;
这篇关于如何使用实体框架绑定dropdownlist而不重复使用Windows应用程序中的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文