【发布时间】:2017-08-29 12:47:21
【问题描述】:
我是 EF 的新手。如何使用 Entity Framework 从临时表中获取数据?
这些是我的数据库表:
在我的上下文中,我无法从临时表 History.Cites 中获取数据:
请帮助我 - 谢谢。
【问题讨论】:
-
是临时表还是基于不同模式的表?
标签: c# sql-server entity-framework templates
我是 EF 的新手。如何使用 Entity Framework 从临时表中获取数据?
这些是我的数据库表:
在我的上下文中,我无法从临时表 History.Cites 中获取数据:
请帮助我 - 谢谢。
【问题讨论】:
标签: c# sql-server entity-framework templates
您使用的上下文未映射到tempdb。
从你需要的临时表中获取数据:
using (var context = new CatalogMainContext())
{
var blogs = context.Cities.SqlQuery("SELECT * FROM #HistoryCities").ToList();
}
例如,以下代码调用数据库中的dbo.GetHistoryCities过程:
using (var context = new CatalogMainContext())
{
var blogs = context.Cities.SqlQuery("dbo.GetHistoryCities").ToList();
}
【讨论】: