Это возможно с небольшим взломом, который группирует по константе:
var presenceData = _Context.UserProfile.GroupBy(x => 0)
.Select(g => new
{
IsMailIdAlreadyExist = g.Any(x => x.Email == myModelUserProfile.Email),
IsUserNameAlreadyExist = g.Any(x => x.Username == myModelUserProfile.Username),
}).First();
Группировка дает вам доступ к 1 группе, содержащей все UserProfile
с, к которым вы можете обращаться так часто, как вы хотите водин запрос.
Не то, чтобы я рекомендовал это просто так.Код не требует пояснений, и мне кажется, что это преждевременная оптимизация.