繁体   English   中英

调用用户定义的数据库函数

[英]Calling user-defined database functions

这可能吗? 我的意思是,我基本上希望做以下事情......

我已经在我的数据库中创建了一个函数(尽管有一种方法可以使用代码优先迁移创建它,我也没关系),调用GetPlayerPosition,它接受1个参数(一个表示玩家ID的整数)。

我想在我的MVC代码中用LINQ做这样的事情:

from p in db.Players
select new { p.PlayerId, GetPlayerPosition(p.PlayerId)};

我知道我不能简单地这样做,不幸的是(至少没有让EF认识到这个功能),但我已经尝试了一段时间找到一种方法来做到这一点而我只是在旋转我的车轮。 任何帮助表示赞赏。

您可以使用Code First Functions约定从Code First(EF 6.1.1)调用存储过程,TVF和标量UDF。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM