我有一个包含用户的模型。每个用户都必须有一个人员记录。个人记录可能有也可能没有地址记录。
当我获取当前登录的用户地址时,我目前正在使用以下内容,这对我来说似乎非常混乱。有一个更好的方法吗?
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();
}
}
谢谢!