linq到sql只显示了datagrid中三列中的两列

本文关键字:三列 两列 sql datagrid linq 显示 | 更新日期: 2023-09-27 18:29:54

我是linq到sql的新手。我可以做一些原始查询。

我有一个TotalDoc表,其中包含字段[TotalID]int、[TotalDate]datetime和[TotalAmount]float

var items = from i in v.db.TotalDoc
            orderby i.TotalID descending
            select i;
dataGridView.DataSource = items;

如何构造只返回ID和Date字段的查询?

linq到sql只显示了datagrid中三列中的两列

var items = (from i in v.db.TotalDoc
            orderby i.TotalID descending
            select new {i.TotalID, i.Date}).ToList();

您可以像这样初始化新属性

var items = (from i in db.TotalDoc
             order by i.TotalID descending
             select new { ID = i.TotalID, NewDate = i.Date}).ToList();