У меня есть таблица, в которой хранятся последователи и последователи. Они основаны на их указателях.Проверка выражения Linq, если один пользователь следит за другим
прежде, чем я хочу, чтобы это отношение я хочу, чтобы проверить и посмотреть, если человек уже после человека
EDIT
bool userExist = _databaseEntities.Users.Count(e => e.UserName == followerName) > 0;
if(userExist)
{
var user1 = _databaseEntities.Users.FirstOrDefault(y => (y.UserName == username));
var user2 = _databaseEntities.Users.FirstOrDefault(z => (z.UserName == followerName));
Так я получаю два пользователя и проверьте, присутствуют ли они, а затем проверьте, находятся ли их идентификаторы пользователя в таблице последователей, образующих отношения.
поэтому у меня есть этот _db.Followers.Count(c => (c.UserId == user1.UserId && c.FollowerId == user2.UserId) < 0);
, но он всегда выходит как 0, даже если связь есть
Как я могу сделать это правильно?
Почему вы компилируете 'bool' с' 0'? Ваш код: '(... && ...) <0' –
, чтобы сделать это немного понятнее, переместите <0 за пределами), который находится справа от него. – pquest
Сравнение 'Count' с' <0' будет ВСЕГДА быть 'false' :) –