如何使用实体框架获取临时表

时间:2017-08-29 12:47:22

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

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

这些是我的数据库表:

Orignal

Temp Tabels

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

EF main context

请帮助我 - 谢谢。

1 个答案:

答案 0 :(得分:1)

您使用的上下文未映射到using (var context = new CatalogMainContext()) { var blogs = context.Cities.SqlQuery("SELECT * FROM #HistoryCities").ToList(); }

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

  1. SQL查询:
  2. dbo.GetHistoryCities

    1. 从SQL过程加载实体过程:
    2. 例如,以下代码调用数据库中的using (var context = new CatalogMainContext()) { var blogs = context.Cities.SqlQuery("dbo.GetHistoryCities").ToList(); }过程:

      from pyspark.sql import Row df = sqlContext.createDataFrame([Row(v1=[u'2.0', u'1.0', u'9.0'], v2=[u'9.0', u'7.0', u'2.0']),Row(v1=[u'4.0', u'8.0', u'9.0'], v2=[u'1.0', u'1.0', u'2.0'])]) +---------------+---------------+ | v1| v2| +---------------+---------------+ |[2.0, 1.0, 9.0]|[9.0, 7.0, 2.0]| |[2.0, 1.0, 9.0]|[9.0, 7.0, 2.0]| +---------------+---------------+