如何在实体框架中调用sp_executesql存储过程? 我需要使用Select Statement动态执行存储在SQL Server表列中的公式。我尝试过ENTITY SQL,但它不起作用。
答案 0 :(得分:0)
使用ObjectContext.ExecuteStoreCommand
(需要EF 4)。
答案 1 :(得分:0)
如果我理解正确的话试试这个
CREATE PROCEDURE sp_calculatesalary(@EmployeeId as int)
begin
declare @dynsql varchar(500)=' Salary,Username from employee where EmployeeId=@empID'
exec sp_executesql @dynsql,'@empID int',@empID=@EmployeeID
SELECT 1 as salary,2 as username
end
它解决了存储过程映射问题