Sql server 如何将存储函数添加到实体框架
我试图向实体框架添加一个sql(存储)函数,但没有成功。我尝试右键单击.edmx中的一个表和“函数导入”,但是函数没有显示在那里,尽管我添加了它(从数据库更新了模型)Sql server 如何将存储函数添加到实体框架,sql-server,entity-framework,stored-procedures,mapping,stored-functions,Sql Server,Entity Framework,Stored Procedures,Mapping,Stored Functions,我试图向实体框架添加一个sql(存储)函数,但没有成功。我尝试右键单击.edmx中的一个表和“函数导入”,但是函数没有显示在那里,尽管我添加了它(从数据库更新了模型) 有人对此有解决方案吗?您应该能够简单地将存储函数转换为SQL中的存储过程。尽管实体框架将存储过程定义为函数或在存储过程下列出存储函数,但存储函数与实体框架不兼容。您可以“从数据库更新模型…”并添加存储过程,然后右键单击并添加“函数导入…”Helio建议转换为存储过程,这可能是许多情况下的最佳解决方案。另一种方法是按照邪恶鸽子的建议
有人对此有解决方案吗?您应该能够简单地将存储函数转换为SQL中的存储过程。尽管实体框架将存储过程定义为函数或在存储过程下列出存储函数,但存储函数与实体框架不兼容。您可以“从数据库更新模型…”并添加存储过程,然后右键单击并添加“函数导入…”Helio建议转换为存储过程,这可能是许多情况下的最佳解决方案。另一种方法是按照邪恶鸽子的建议手工编写CreateQuery调用