EF的ExecuteSqlCommand始终返回-1

时间:2016-03-15 22:51:56

标签: c# sql-server entity-framework stored-procedures

        DbContext.Database.ExecuteSqlCommand(sql, parameters)

我使用上面的Entity Framework方法来执行SP,它接受表值参数并执行一些操作。

它正在成功完成任务,我可以在数据库中看到结果。但无论查询是否成功执行,它总是返回-1。我认为,如果查询执行成功,它应该返回1。

有人可以澄清我。感谢

1 个答案:

答案 0 :(得分:-1)

EF不支持表值参数。但SO thread指向您可能用于实现所需内容的扩展。 (注意我没有尝试过扩展,所以不知道它是否运行良好)。