私は次のようなことを試みています:
using (var db = new Database(ConnectionString, DataProvider))
{
var spResult =
db.Execute("exec [cmtUpdateOrganization] @Id,@FullName",
new
{
organizatonData.Id,
organizatonData.FullName
}
);
if (spResult == 0 || spResult == 1)
return true;
return false;
}
しかし、spResult は常に -1 のようです。
ストアドプロシージャではありますが、間違いなく0を返します。SQLサーバー自体で同じパラメーターを使用して検証しました。
出力パラメーターは正常に機能しますが、多くのストアド プロシージャを変更する必要があるため、これは私が好む方法ではありません。