【问题标题】:How to get Temp Table Using Entity Framework如何使用实体框架获取临时表
【发布时间】:2017-08-29 12:47:21
【问题描述】:

我是 EF 的新手。如何使用 Entity Framework 从临时表中获取数据?

这些是我的数据库表:

在我的上下文中,我无法从临时表 History.Cites 中获取数据:

请帮助我 - 谢谢。

【问题讨论】:

  • 是临时表还是基于不同模式的表?

标签: c# sql-server entity-framework templates


【解决方案1】:

您使用的上下文未映射到tempdb

从你需要的临时表中获取数据:

  1. SQL 查询:

using (var context = new CatalogMainContext()) { var blogs = context.Cities.SqlQuery("SELECT * FROM #HistoryCities").ToList(); }

  1. 从 SQL 过程加载实体:

例如,以下代码调用数据库中的dbo.GetHistoryCities过程:

using (var context = new CatalogMainContext()) { var blogs = context.Cities.SqlQuery("dbo.GetHistoryCities").ToList(); }

【讨论】:

    猜你喜欢
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    相关资源
    最近更新 更多