【问题标题】:Calling user-defined database functions调用用户定义的数据库函数
【发布时间】:2015-02-19 04:58:36
【问题描述】:

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

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

我希望在我的 MVC 代码中使用 LINQ 做类似的事情:

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

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

【问题讨论】:

    标签: c# linq entity-framework ef-code-first entity-framework-6


    【解决方案1】:

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

    【讨论】:

    • 我会看看这个,非常感谢您提供的信息,Pawel!不幸的是,由于是新用户,我无法投票。
    猜你喜欢
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    • 2011-09-15
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多