ObjectContext.ExecuteStoreCommand, how to clear parameters between calls?

前端 未结 1 2009
甜味超标
甜味超标 2021-01-20 02:10

I am making multiple calls to ObjectContext.ExecuteStoreCommand with different commands and different parameters, although I use the same parameter list (object) for a sever

1条回答
  •  长发绾君心
    2021-01-20 02:25

    The problem is that you are using the same parameter twice.

    try this

    var argsDeleteWebUserXref1 = new DbParameter[] {         new SqlParameter { ParameterName = "WebUserId", Value = user.WebUserId }  
    
    var argsDeleteWebUserXref2 = new DbParameter[] {         new SqlParameter { ParameterName = "WebUserId", Value = user.WebUserId }  
    
    rowsAffectedDeleteWebUserXref += base.context.ExecuteStoreCommand(sqlDeleteWebUserGreen, argsDeleteWebUserXref1);      
    rowsAffectedDeleteWebUserXref += base.context.ExecuteStoreCommand(sqlDeleteWebUserBlue, argsDeleteWebUserXref2);
    

    0 讨论(0)
提交回复
热议问题