Я хотел бы использовать оператор Null-Conditional для проверки свойства SubscriptionExpires
ниже.
public partial class Subscription
{
[Key]
public int SubscriptionId { get; set; }
public string SubscriberId { get; set; }
public DateTime? SubscriptionExpires { get; set; }
public virtual ICollection<ApplicationUser> Users { get; set; }
}
Подписка возвращается
var subscription = _customersContext.Subscriptions.Where(s => s.SubscriptionId == user.SubscriptionId).FirstOrDefault();
Однако, если Subscription
равно нулю, Subscription?.SubscriptionExpires
возвращает null reference exception
, так что мы по-прежнему остаемся со старым
if (subscription != null)
Как использовать оператор Null-Conditional для чтения свойства, когда родительский объект может быть нулевым?