我有一个包含用户的模型。每个用户都必须有一个人员记录。个人记录可能有也可能没有地址记录。
当我获取当前登录的用户地址时,我目前正在使用以下内容,这对我来说似乎非常混乱。有一个更好的方法吗?
public Address GetAddress()
    {
        using (eziTraceEntities db = new eziTraceEntities())
        {
            if (db.Users.Where(u => u.ID == Globals.UserID).FirstOrDefault().Person.Address != null)
                return db.Users.Where(u => u.ID == Globals.UserID).FirstOrDefault().Person.Address;
            else
                return new Address();
        }
    }
谢谢!