私のRepository.csには、以下のメソッドがあります
/*** Execute stored procedure ***/
public virtual void ExecuteProcedure(String procedureCommand, params SqlParameter[] sqlParams)
{
Ctxt.Database.ExecuteSqlCommand(procedureCommand, sqlParams);
}
私のクライアントリポジトリから次のように呼び出しています:
public bool CanLock(int spvId)
{
SqlParameter[] parameter = { new SqlParameter ("spvId", spvId) };
bool isLock = ExecuteProcedure("Exec prc_SitePartVrsn_CanLock {0}", parameter);
return false;
}
エラーが発生しています:
ExecuteProcedure に無効な引数があります。
誰かがパラメータを渡す方法を提案できますか?
また、prc_SitePartVrsn_CanLock
出力パラメーターがあります。出力パラメーターを渡し、クライアント リポジトリで使用する値を取得する方法も教えてください。