查询LINQ -找不到查询模式的实现
本文关键字:查询 实现 模式 找不到 LINQ | 更新日期: 2023-09-27 18:12:53
我在设计器视图中创建了一个有4列的表。我想手动添加其他列(因为它将根据存储在DB中的数据添加)。我想创建数据库数据和表之间的链接,所以我这样做:
private void LoadSiteDataSource()
{
CVaultDataSource.Rows.Clear();
if (this.Site != null)
{
var sitesDB = from sites in this.Site
select sites.KEY;
foreach (var item in sitesDB)
{
CVaultDataSource.Rows.Add(item);
}
}
}
但是我有这个错误:
找不到源类型System.ComponentModel.ISite的查询模式的实现。'Select not found'.
我已经看了关于这个错误的不同主题,但我找不到修复它的东西。
我已经在使用这个函数了:
private void LoadDataSource()
{
CVaultDataSource.Rows.Clear();
if (this.BaseFilters != null)
{
var filters = from filterBase in this.BaseFilters
orderby filterBase.EVPTCODE
select new object[] { filterBase.CVAULTCODE, filterBase.EVPTCODE, filterBase.EVPTDESIGNATION, filterBase.DURATION, filterBase.ETDTIME };
foreach (var item in filters)
{
CVaultDataSource.Rows.Add(item);
}
}
}
有人知道为什么它不工作吗?
我只是忘了声明这个:
public List<SITE> Sites { get; private set; }