Entity framework 4 是否可以使用实体框架4调用UDF而不使用向导?
坦白说:未经允许,我用.NET Framework 4和Entity Framework 4重写了NerdDinner教程,而不是LINQ to SQL,因为我对代码优先方法和Razor cshhtml模板的概念很着迷 然而,当我必须使用UDF来查找最近的晚餐时,实体框架4被证明是非常具有挑战性的 因此,如果有人能告诉我EntityFramework4的相关文档,其中解释了如何调用UDF函数,我将不胜感激,因为MSDN没能让我解决这个问题——我花了2小时45分钟在这方面,但没有任何帮助。可能是脑子没用了 我想要的答案是:你能用EntityFramework4调用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分钟在这方面,但没有任何帮助。可能是脑
非常感谢。没有实体框架不能导入自定义项。只能导入存储过程。可以使用标准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可能不会长久