c# - GridView 不显示带有 First() 查询扩展的结果

标签 c# linq-to-entities controls

我正在使用 LINQ-to-Entities 并加载了 Northwind 数据库(LazyLoading=true)。

var db = new NorthwindEntities();
var result = db.Orders.Where(x => x.CustomerID == "ANATR").First();        
DataGridView1.DataSource = result;

上面的代码没有在 DataGridView 中显示任何项目(在本例中为一个)。我做错了什么?

(如果我删除“First()”,它可以正常工作并为我提供几个项目)

最佳答案

结果不是一个集合,这就是为什么你不能列出它。首先是单个对象。

关于c# - GridView 不显示带有 First() 查询扩展的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8606208/

相关文章:

c# - Cortana 应用程序和语音命令未显示或无法从 Cortana 运行

c# - 反序列化时的备用属性名称

c# - 我可以在第二个查询中使用已编译的查询作为源吗?

c# - 了解是否尚未在 XAML 中设置 DependencyProperty

mysql - mysql有版本控制吗?

c# - Prism MVVM - 将 subview 添加到父 View 而不使用区域和注入(inject),只需 XAML

c# - 将实例添加到 MEF 容器

c# - PowerShell - X509Certificates.X509Store 获取所有证书?

entity-framework - 模拟 Entity Framework 模型?

c# - EF 不同对象的相同位置