Dapper を使用して SQL データをマッピングしていますが、これまでのところ非常にうまく機能しています。ただし、次のようなことをしている場合があります。
someObject = con.Query<T>("GetInfoSproc", p, commandType: CommandType.StoredProcedure).Single();
これは、呼び出しているストアド プロシージャがデータを返す限りうまく機能します。ストアド プロシージャが結果を返さず、out パラメータでエラーを返す場合があります。dapper がエラーをスローするため、これは Dapper で問題を引き起こすようです。
「マルチマッピング API を使用する場合、Id 以外のキーがある場合は、splitOn パラメータを設定してください」
空の結果が返された場合に適切に処理できるようにクエリを記述する方法はありますか、それとも Dapper の制限ですか?