我正在尝试传入一个 SQL 字符串来删除一些记录。我正在使用 DbContext.Database.ExecuteSqlCommand 函数,但是除了 SQL 字符串之外,它还需要以下形式的参数列表:params Object[] 参数
由于我不需要发送任何参数,因此我尝试传递 null ,但这会生成一个错误,指出 null 不是有效参数。我找不到该方法的重载。如何发送不需要附加参数的 SQL 命令?这是我的代码示例:
db.Database.ExecuteSqlCommand("DELETE FROM SignoffCommentAttachment
WHERE SignoffCommentAttachment.SignoffCommentID
IN (SELECT [SignoffCommentID] FROM [SignoffComments]
WHERE SignoffID = " + signOffID.ToString() + ")", null);