2
我一直在学习使用.net实体框架为一个ASP.net Web应用程序。我的目标是使用ASP.net MVC重新编写一个小的经典ASP Web应用程序。如何在实体框架中调用表值UDF?
到目前为止,一切都非常好,但对于我的生活,我似乎无法弄清楚如何使用Entity Framework使用表值UDF(用户定义的函数)。我们在SQL查询中广泛使用UDFs。
我们的一个函数返回一个位置ID号和相应的位置名称以及其他数据的列表。这个功能叫做fn_getLocationData(@year)
。每年有一个单独的地点列表,因此@年份指定了哪一年获取地点。
我们有很多看起来像这样的查询:
SELECT E2L.employeeName, E2L.locationId, L.locationName
FROM
EmployeeToLocation E2L
INNER JOIN
fn_getLocationData(2012) L
ON E2L.locationId = L.locationId
如果我不能找到使用实体框架调用fn_getLocationData
的结果,一个简单的方法,那么,实体框架将是一个完整的在我的组织中不是首发。
我需要知道如何设置我的edmx
模型和相关代码以允许我使用我的UDF。请帮忙。
这里有一篇文章:http://thedatafarm.com/blog/data-access/calling-udfs-from-entity-framework-not-what-you-might-have-expected/关于调用标量值UDFs ,但它似乎没有做我想要的。 – 2012-02-02 21:06:05