我正在使用EF,并且我有以下代码,在其中尝试从名为interface5toSSHIP的视图获取行。 SQL Explorer显示数据库视图现在有一行。以下查询似乎未返回它。我究竟做错了什么?
IEnumerable<interface5toSSHIP> i5;
using (RREM_GilbaneEntities3 entities3 = new RREM_GilbaneEntities3())
{
i5 = from i in entities3.interface5toSSHIP
select i;
}
然后,当我尝试对其进行数据绑定时,出现标题错误:
grdvwInterface5ReadyToSend.DataSource = i5;
grdvwInterface5ReadyToSend.AllowPaging = true;
grdvwInterface5ReadyToSend.AllowSorting = true;
grdvwInterface5ReadyToSend.DataBind();
问题是我找不到加载方法。我查了一个这样的例子:
IntranetModelContainer db = new IntranetModelContainer();
db.Entities.OfType<Employee>().Load();
return db.Entities.Local.OfType<Employee>();
我添加了对System.Data.Entity的引用,但找不到我的entry3或LOad方法的.Entities。我该怎么做呢?
最佳答案
我通过调用ToList()方法解决了它。