既存のアプリをリファクタリングするために 2 日前に ORMLite の使用を開始しました....私の dto オブジェクトに 1:1 でマップされない名前の列を返す古いストアド プロシージャがありますが、[AliasAttribute を使用するように管理しました。 ] そしてそれは正常に動作します....同時に、現在いくつかのロジックでマップされているいくつかの列があります...たとえば
//Consider I've a dataset and I'm processing rows
int average = (int)row["AVERAGE"];
if(average > 50)
{
myDTO.Message = "Warning";
}
else
{
myDTO.Message = "OK";
}
今では、DataLayer で行うべきことではないことに全員が同意していますが、その 5 年前のアプリケーションではそうしています...どのように動作するかを DTO クラスで (Alias で行ったように) 伝える方法はありますか? AVERAGE列をマッピングするとき?
もう 1 つの質問は、ORM が文字列のトリムを実行するのか、それとも自分で実行する必要があるのかということです。再び一部のSPでトリムがなく、「John DOE」のようなものが得られます....今、値を取得したら.TrimEnd()を実行します...
ありがとう