如何使用实体框架绑定dropdownlist而不重复使用Windows应用程序中的值 [英] How to bind dropdownlist without repetations of values in windows application using entity framework

查看:64
本文介绍了如何使用实体框架绑定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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆