В iBatis с C#, как проверить, является ли лениво загруженное свойство нулевым

У меня есть объект (корзина), который имеет непосредственное отношение к делу. Это отношение может быть нулевым и лениво загружено. Так что иногда у Корзины есть дело, иногда нет. И если у него есть чехол, он не загружается, пока не понадобится.

Если бы это не было lazyloaded, я мог бы сделать это:

if (cart.Case !=null)
{
 // do something with cart.Case
 var x = cart.Case.SomeProperty;
}

Тем не менее, это не с ошибкой, потому что cart.Case никогда не нулевой. Это объект прокси. Так что делать? Я думаю, я мог бы использовать try / catch, но тогда мне придется делать это каждый раз, когда я получаю доступ к свойству cart.Case.

1 ответ

Я закончил тем, что использовал try/catch. Работает нормально, но я все еще думаю, что это не правильный способ сделать это.

Другие вопросы по тегам