var otherDS = from mUser in userListOther
join mDomain in FrameworkContext.Membership.GetAllDomain() on mUser.DomainId equals mDomain.ID
into user_domain
from m_user_domain in user_domain.DefaultIfEmpty()
select new
{
ID = mUser.ID,
CName = mUser.CName + "(" + (m_user_domain == null ? "" : m_user_domain.Name) + ")"
};