如何在我的Code First EF查询中包含SQL函数?

时间:2012-05-14 10:41:00

标签: oracle entity-framework ef-code-first

我有一个简单的问题。

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

我们有一个SQL函数可以对数据库进行一些核心工作。我们给它一个引用号,它根据引用返回一个很好的格式化字符串。我想要做的是将它添加到db查询中,但我不知道该怎么做。

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

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

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

有没有人有任何想法?

干杯,尼克

1 个答案:

答案 0 :(得分:1)

如何创建视图:

create view transactions_view as
select t.ref, getrefstring(t.ref), ... (other cols you may want)
from transactions t;