У вас нет поля с именем user_email
в таблице участников ... почему я не уверен, что код «выглядит» как будто он должен попытаться присоединиться к различным полям
Использует ли метод Auth :: try соединение в схеме? Запустите grep -Rl 'class Auth' /path/to/framework
и найдите, где находится метод attempt
и что он делает.
Есть ли причина не использовать предложение where
для результата?
var query = from state in states
join stateowner in stateowners
on state.stateid equals stateowner.stateid
group state.Name by state.stateid into grouped
where grouped.Count() > 1
select new { Name = grouped.Key, grouped.Count() };
Если Вы хотите сравнить переменную, которая не находится в группе (Исключая: возраст), тогда это было бы:
var duplicated = (
from q1 in db.table1
where (q1.age >= 10 )
group q1 by new { q1.firstName, q1.lastName } into grp
where (grp.Count() > 1 )
select new
{
firstName= grp.Key.firstName,
lastName = grp.Key.lastName,
}
);
Я считаю, что вы можете использовать GroupBy
, за которым следует Где
, и он переведет его как Имея
. Хотя не совсем уверен.