使用实体框架填充组合框以删除null
本文关键字:删除 null 组合 填充 实体 框架 | 更新日期: 2023-09-27 18:29:19
我有一个组合框,里面填充了以下代码
using (ResiduesFormsEntities entities = new ResiduesFormsEntities())
{
Test.ItemsSource = entities.DataTable1.ToList();
Test.DisplayMemberPath= "Administrator";
Test.SelectedValuePath = "Id";
}
问题是并非DataTable1中的所有列都具有相同的大小,因此组合框中填充了大量null。我该如何更改我的代码以获得类似的条件
WHERE stType IS NOT NULL
提前感谢!
了解Linq(http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b)。它是一个用于信息列表的框架。EF被构建为与linq一起使用。你所需要做的就是:
entities.DataTable1.Where(e => e.YourColumn != null).ToList();
这实际上将被转换为SQL,SQL将包含您的WHERE
子句。e => e...
部分称为Lambda表达式(http://msdn.microsoft.com/en-us/library/vstudio/bb397687.aspx)。