ユーザーを含むモデルがあります。各ユーザーには Person レコードが必要です。個人レコードには、住所レコードがある場合とない場合があります。
現在ログインしているユーザーのアドレスを取得すると、現在以下を使用していますが、これは非常に面倒です。これを行うより良い方法はありますか?
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();
}
}
ありがとう!