2
我正在开发一个MVC 6和EF 7项目。我需要使用地理位置从客户端获取最近的商店。我读过,空间数据尚未在EF 7.因此,我以为我可以作为一种替代使用一个表值函数,这样可供选择:实体框架7表值函数支持
ALTER FUNCTION [dbo].[GetPuzzle]
(
@lat float,
@long float
)
RETURNS TABLE
AS
RETURN
(
SELECT city, ROUND(Location.STDistance(geography::Point(@lat, @long, 4326))/1000, 0) km FROM Shop
WHERE Location.STDistance(geography::Point(@lat, @long, 4326))/1000 < 20
)
但我不知道(是否有可能)如何使用EF7调用db函数。我已经尝试了一些相对于EF6的例子,但它不起作用...
任何其他想法?谢谢