最近、特定のエンティティに ID を割り当てる規則に気付きました。私の注意を引いたのは、ID が存在しない場合に -1 が返されることでした。0 ではなく -1 を返すのはなぜですか?
protected long AcqAgreementID
{
get
{
if(ViewState["AcqAgreementID"] != null)
{
return Convert.ToInt64(ViewState["AcqAgreementID"]);
}
else
{
return -1;
}
}
}