Linq возвращает неправильное значение из БД - PullRequest
1 голос
/ 08 марта 2012

У меня есть супер простой выбор в wcf-сервисе, такой как

 BusinessModel.Candidate candidateObject
                = dcMUPView.Candidates.SingleOrDefault(dev => dev.Username == username);

Но когда я нажимаю этот код, а затем проверяюандидатский объект, его значение кандидата идентифицируется неверно.В БД кандидатаид находится столбец идентификации и первичный ключ.В этом случае это 2572884 в БД, но когда я смотрю в кандидате, объект говорит, что возвращаемое значение - что-то вроде 0x00274254.Кто-нибудь знает, что может вызвать что-то вроде этого?

1 Ответ

1 голос
/ 08 марта 2012

Я думаю, что ваш запрос возвращает правильную запись, так как 0x00274254 (база 16) = 2572884 (база 10).

Если вы проверяете значение с помощью отладчика, убедитесь, что у вас отключена опция шестнадцатеричного отображения (дополнительную информацию см. Здесь: Отладчик Visual Studio - отображение целочисленных значений в шестнадцатеричном ).

...