3

我试图添加一个sql(存储)功能到实体框架,但不成功。我尝试右键单击.edmx和“函数导入”中的表格,但该函数没有显示,尽管我添加了它(从数据库更新模型)。如何添加存储功能到实体框架

有没有人有这方面的解决方案?

+0

Helio建议转换为存储过程可能是许多情况下的最佳解决方案。另一种方法是手动编码一个CreateQuery调用,如Evil Pigeon所建议的[在这篇SO文章中。](http://stackoverflow.com/questions/3500509/calling-user-defined-functions-in-entity-framework-4 ) – Tim 2014-09-18 22:35:37

回答

3

您应该能够简单地将存储的函数转换为SQL中的存储过程。虽然实体框架将存储过程定义为函数或列出存储过程下的存储函数,但存储函数与实体框架不兼容。您可以“从数据库更新模型...”并添加存储过程,然后右键单击并添加“功能导入...”