【发布时间】:2016-01-19 05:48:53
【问题描述】:
我想使用空条件运算符来检查下面的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)
当父对象可以为空时,如何使用空条件运算符读取属性?
【问题讨论】:
标签: c# entity-framework-core c#-6.0