entity-framework-4 - 您可以在不使用向导的情况下使用 Entity Framework 4 调用 UDF 吗?

标签 entity-framework-4 ef-code-first

坦白说:在没有任何许可的情况下,我使用 .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/

相关文章:

entity-framework-4 - EF4 数据库第一个可配置架构

c# - 在 MVVM 中包装模型

entity-framework - EF Code First - 多个应用程序版本共享数据库

ef-code-first - 使用 Entity Framework Code First 中的列名称属性从存储过程进行对象映射

c# - 如何知道项目是代码优先还是数据库优先?

asp.net-mvc-3 - ASP.NET MVC 3 和 App_Code 文件夹

entity-framework - EF 4.1 Code First 中的 XML 数据类型

c# - 如何在 Entity Framework 4 中获取 SQL 2008 的下一个主键

entity-framework-4 - 继承实体类型的表拆分?

c# - EF4 代码优先 : how to update specific fields only