小编And*_*ewC的帖子

实体框架6代码优先自定义函数

我正在尝试类似的东西:

如何使用带有linq的标量值函数实体?

但是我没有使用EDMX,而是先使用DbContext和代码.

我遇到过这个:

https://codefirstfunctions.codeplex.com/

但用法不合适.我想要实现的是能够做到这一点:

var locations = context.Locations.Where(e => Functions.LatLongDistanceCalc(e.Lat, e.Long, lat, long) >= 10)
Run Code Online (Sandbox Code Playgroud)

它将在SQL Server上调用标量函数(LatLongDistanceCalc).

没有使用EDMX有没有办法做到这一点?我知道你可以构建一个手动查询,但这不是优先考虑的,因为我想带回具有延迟加载代理等的实体以及构建更复杂的查询.

c# linq entity-framework entity-framework-6

16
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

entity-framework ×1

entity-framework-6 ×1

linq ×1