使用代码优先的实体框架中的TVF(表值函数)

Kje*_*sen 11 .net sql-server entity-framework user-defined-functions ef-code-first

有谁知道是否可以使用代码优先在实体框架中使用TVF?再具体一点:

我知道当前代码优先不支持这种情况(并且它看起来不像EF6也允许它).另一方面,更高版本的EF在数据库优先方案中支持TVF(这对我来说不是一个选项).我想知道是否有人知道是否有某种方法来模拟数据库首先通过操纵模型或类似的东西?

进一步澄清; 我知道可以通过使用SQL来包含TVF,但我还需要TVF可以组合(即成为实体LINQ语句的一部分).

Paw*_*wel 8

现在这是可能的.我创建了一个自定义模型约定,允许在EF6.1中的CodeFirst中使用存储函数.该约定可在NuGet http://www.nuget.org/packages/EntityFramework.CodeFirstStoreFunctions上获得.以下是包含所有详细信息的博客链接的链接:http://blog.3d-logic.com/2014/04/09/support-for-store-functions-tvfs-and-stored-procs-in-entity-框架-6-1 /