坦白说:在没有任何许可的情况下,我使用 .NET Framework 4 和 Entity Framework 4(而不是 LINQ to SQL)重写了 NerdDinner 教程,因为我对代码优先方法和 Razor cshhtml 模板的概念着迷!
尽管如此,当我必须使用 UDF 来查找最近的晚餐时, Entity Framework 4 被证明非常具有挑战性。
因此,如果有人能给我提供有关 Entity Framework 4 的文档,该文档解释了如何调用 UDF 函数,我将不胜感激,因为 MSDN 未能帮助我解决这个问题 – 我在 http://msdn.microsoft.com/en-us/library/dd456857.aspx 上花了 2 小时四十五分钟,它没有帮助。也许脑子已经没用了!!!
我正在寻找的答案是:您可以在不使用向导的情况下使用 Entity Framework 4 调用 UDF 吗?
如果答案是肯定的,请告诉我如何做到这一点。
提前非常感谢。
最佳答案
任何 Entity Framework 都无法导入 UDF。您只能导入存储过程。可以使用标准 SQL 和 DbContext.Database.SqlQuery 直接调用 UDF。如果您创建的数据类型与 SQL 结果集具有相同的属性,SqlQuery
将能够使用该类型。
关于entity-framework-4 - 您可以在不使用向导的情况下使用 Entity Framework 4 调用 UDF 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5222665/