Entity framework 4 是否可以使用实体框架4调用UDF而不使用向导?

Entity framework 4 是否可以使用实体框架4调用UDF而不使用向导?,entity-framework-4,ef-code-first,Entity Framework 4,Ef Code First,坦白说:未经允许,我用.NET Framework 4和Entity Framework 4重写了NerdDinner教程,而不是LINQ to SQL,因为我对代码优先方法和Razor cshhtml模板的概念很着迷 然而,当我必须使用UDF来查找最近的晚餐时,实体框架4被证明是非常具有挑战性的 因此,如果有人能告诉我EntityFramework4的相关文档,其中解释了如何调用UDF函数,我将不胜感激,因为MSDN没能让我解决这个问题——我花了2小时45分钟在这方面,但没有任何帮助。可能是脑

坦白说:未经允许,我用.NET Framework 4和Entity Framework 4重写了NerdDinner教程,而不是LINQ to SQL,因为我对代码优先方法和Razor cshhtml模板的概念很着迷

然而,当我必须使用UDF来查找最近的晚餐时,实体框架4被证明是非常具有挑战性的

因此,如果有人能告诉我EntityFramework4的相关文档,其中解释了如何调用UDF函数,我将不胜感激,因为MSDN没能让我解决这个问题——我花了2小时45分钟在这方面,但没有任何帮助。可能是脑子没用了

我想要的答案是:你能用EntityFramework4调用UDF而不使用向导吗

如果答案是肯定的,让我知道如何做到这一点


非常感谢。没有实体框架不能导入自定义项。只能导入存储过程。可以使用标准SQL和
DbContext.Database.SqlQuery
直接调用UDF。如果您创建的数据类型将具有与SQL结果集相同的属性,
SqlQuery
将能够使用该类型。

您可以使用存储的过程包装UDF并导入它们

CREATE PROCEDURE [dbo].[usp_sel_MyCustomUDF]
    @Parameter int = null                   
BEGIN

    SET NOCOUNT ON;

    SELECT * FROM [dbo].[udf_MyCustomUDF] Parameter) 

END

你的问题的答案是:是的,你可以


看看这个

请始终将链接网站的相关部分添加到您的答案中。这样,即使网站不再可用,你的答案仍然有效。简短,但切中要害。你能写下相关的内容吗?这种联系可能不会永远存在,了解msdn可能不会长久