0

データベースへの2回の呼び出しを回避しようとしています。レコードが存在するかどうかを確認する必要があります。存在する場合は、ビューにデータを入力します。私は次のコードを持っています:

        if (Presenters.PayeePresenter.GetByID(id) != null)
        {
            view = BLL.Presenters.PayeePresenter.GetByID(id);

            msg.Success = true;
            msg.Text = "Record Found";
        }

データベースに対して最小限の呼び出しを行うにはどうすればよいですか?

4

1 に答える 1

6

結果を変数に格納し、プロパティを割り当てる前にそのnullかどうかを確認します。

var obj = Presenters.PayeePresenter.GetByID(id); //Assuming this is database method call
if (obj!= null)
{
   //use obj.Properties to fill custom object or any additional logic
   msg.Success = true;
   msg.Text = "Record Found";
}
于 2013-03-05T01:20:33.527 に答える