标签: c# entity-framework visual-studio linq-to-sql
我在SQL中创建了一个表值函数。
我需要能够在LINQ查询中调用此函数。我没有使用.edmx方法,我有一个上下文类。我当前版本的实体框架是Version 6.0.0.0
.edmx
Version 6.0.0.0
到目前为止,我看到的所有示例都使用.edmx方法。
如何实现这一目标?
答案 0 :(得分:2)
好吧,你可以在SQLQuery<T>课程上使用Database方法来执行你的TVF:
SQLQuery<T>
Database
int id = 1; var query = context.Database.SqlQuery<Person>("Select * from [dbo].[tfn_GetPersonInfo](@p0)", id); var results = query.ToList();
深入研究这个问题我发现这个article可以帮助你找到你想要达到的解决方案。您可以在此link