遅延読み込みを使用して、チケットメッセージが属するサポートチケットに関する情報を読み込みます。TicketMessageはTicketの子です。私のTicketMessageクラスには、TicketMessageオブジェクトのTicketプロパティが参照されているときにTicketオブジェクトを遅延ロードするための次のコードがあります。
// Lazy loading of Ticket object
private Ticket _Ticket { get; set; }
public Ticket Ticket
{
get
{
return this._Ticket ?? (this._Ticket = new Ticket(TicketID, ClientID, ConnectionString, Person.PersonID));
}
}
ただし、TicketMessageクラスがインスタンス化されるたびにこのオブジェクトが存在することを示す動作が発生しているため、不要なnull参照例外が発生します。遅延読み込みパターンに明らかに問題がありますか?