7

何も返すことはできません..問題があるかどうかを示すために true/false を返すことができます..挿入または更新されたものの主キーである int を返すことができます..カスタム オブジェクトを作成して、より多くの情報を返すことができます..おそらく、すべての検証エラーまたは発生した可能性のある何かのコレクションを保持しています..

だから私が立ち往生しているものではありませんが、ランダムに別の方法を選んでいるように見えるので、これらの一般的な機能のベストプラクティスを聞きたい..

C#/Entities/Repository パターンを使用しています。

4

2 に答える 2

3

それは本当に個人的な好みの問題です。コマンドとクエリを区別したい場合があります。

したがって、作成、更新、および削除はコマンドであり、それらが void を返すことを期待しています。

読み取りはクエリであり、IQueryable を返します。

ただし、挿入されたオブジェクトを挿入した直後に定期的に使用したい場合は、挿入の結果としてオブジェクトを返すことができます。

于 2013-04-05T15:13:39.850 に答える
2

私見、これは未解決の質問です。流暢な API のファンとして、私は成功した場合、挿入され更新されたオブジェクトを返します。

それ以外の場合 (何か問題や予期しないことが起こった場合)、スローします。

于 2013-04-05T15:11:58.190 に答える