0

我有一个简单的问题。

是否可以在“EF 代码优先”代码中包装 SQL 函数,以便我可以将其作为其他 LINQ -> EF 查询的一部分执行?

我们有一个 SQL 函数,可以在数据库上完成一些核心工作。我们给它一个参考号,它会根据参考返回一个格式良好的字符串。我想要做的是将它添加到数据库查询中,但我不知道如何去做。

对于信息,这将是我将使用的 SQL(更简单):

select t.ref, getrefstring(t.ref) from transactions t;

我不想手动编写 SQL 并使用 SQLQuery 命令,因为实际的 SQL 是广泛的,我真的不想回到使用 SQL,因为当我必须将所有字段映射回来时会变得混乱再次进入 C#。

有没有人有任何想法?

干杯,尼克

4

1 回答 1

1

如何创建视图:

create view transactions_view as
select t.ref, getrefstring(t.ref), ... (other cols you may want)
from transactions t;
于 2012-05-14T11:20:02.047 回答