【发布时间】:2017-01-24 03:00:17
【问题描述】:
This link 描述了如何将 TVF 与 EF6 Database First 一起使用,以便它们可以像 SQL 表的实体一样用于 Linq 查询。
似乎可以创建一个 TVF,从 SQL 时态表中查询历史数据,然后将其提供给 Linq 查询。
例如,TVF 可能有这样的代码来获取它的结果集
select c.Name, c.Age, c.Height, c.Weight from Child c FOR SYSTEM_TIME AS OF '2014-01-01'
我看到的唯一问题是每次有人重新生成 EDMX 时都必须重新映射 TVF。
有没有办法使用 T4 自动将 TVF 映射到 Child 表?
【问题讨论】:
-
看看 EF Reverse POCO to avid EDMX(并启用函数映射)
标签: sql-server entity-framework linq-to-entities azure-sql-database temporal-database