非静态字段需要对象引用,如何解决这个问题?
本文关键字:解决 问题 何解决 字段 静态 对象引用 | 更新日期: 2023-09-27 18:18:52
我制作了一个wpf应用程序,我只是简单地用Ado生成所有内容。. Net实体数据模型从我现有的SQL server数据库。
我正在尝试填充我的数据网格,但它一直说这个错误:
非静态字段、方法或对象需要Object引用房地产'PhishFinderDBentitites。PhishingUrls '
这是我的方法填充我的数据网格代码在我的MainWindow.xaml.cs:
private void DataGrid_Loaded(object sender, RoutedEventArgs e)
{
{
ObjectQuery<DataAccess.PhishingUrl> PhishingUrls = PhishFinderDBEntities.PhishingUrls;
var query =
from PhishingUrl in PhishingUrls
orderby PhishingUrl.score
select new { PhishingUrl.score, PhishingUrl.Path };
URLGRID.ItemsSource = query.ToList();
}
}
}
}
我应该改变什么?
您没有创建实体的实例,您需要实例化它并使用其中的集合:
private void DataGrid_Loaded(object sender, RoutedEventArgs e)
{
{
var entities = new PhishFinderDBEntities();
var PhishingUrls = entities.PhishingUrls;
var query =
from PhishingUrl in PhishingUrls
orderby PhishingUrl.score
select new { PhishingUrl.score, PhishingUrl.Path };
URLGRID.ItemsSource = query.ToList();
}
}