Mam małe nieporozumienie tutaj, dlaczego mam tutaj błąd, muszę parsować to, co jest nie tak z tym kodem?Operator '==' nie może być zastosowany do operandów typu 'int' i 'string'
UberTrackerEntities ctx = UberFactory.Context;
IEnumerable<HtUser> users = HtUser.GetAll();
string selectedBU = rcbBusinessUnits.SelectedValue;
string selectedDepartment = rcbDepartment.SelectedValue;
HtDepartment department = ctx.HtDepartments.SingleOrDefault(d => d.DepartmentId ==selectedDepartment);
if (department != null)
{
users = users.Where(u => u.HtDepartments.Contains(department));
}
Dzięki za pomoc i szybką odpowiedź!
PS: I co ja mam właśnie nad rzeczą, że szwy po prostu się trochę głupi błąd ...
Błąd tutaj jest całkiem jasny. Jednym z 'd.DepartmentId' i' selectedDepartment' jest 'int', a drugi' string', i nie możesz porównać dwóch z '=='. –
chcesz, aby ludzie firmy Microsoft uwzględnili zmienną powodującą błąd. ? to jest dość pouczające. możesz dostać problematyczny kod, przeglądając go. –
Podaj więcej informacji: co próbujesz zrobić? jak się masz? czego oczekiwano? I jaki był wynik, który różni się od oczekiwań? bez takich informacji. nikt nie może ci pomóc. –