【发布时间】:2014-09-10 20:18:35
【问题描述】:
我正在使用 EF,并且我有以下代码,我试图从名为 interface5toSSHIP 的视图中获取行。 SQL Explorer 显示数据库视图现在只有一行。以下查询似乎没有返回它。我做错了什么?
IEnumerable<interface5toSSHIP> i5;
using (RREM_GilbaneEntities3 entities3 = new RREM_GilbaneEntities3())
{
i5 = from i in entities3.interface5toSSHIP
select i;
}
然后当我尝试 DataBind 时出现标题错误:
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 的引用,但在我的实体 3 或 LOad 方法中找不到 .Entities。我该怎么做?
【问题讨论】:
-
查询正常。我只需要知道如何对它进行 DataBind。
标签: c# asp.net entity-framework