обработка нулевых значений в linq to sql - PullRequest
0 голосов
/ 17 ноября 2011

Мне нужно обработать исключение в моем запросе при назначении значений в модели представления, т. Е. Я установил значения в модели представления, когда любое значение равно нулю, в других полях моей таблицы не отображается ошибка ссылки на объект, как справиться с этой ошибкой.в моем запросе мой код выглядит следующим образом -

 var query = (from results in db.Resumes
                         where results.ResumeID == ResumeID && results.User.UserID == uid

                         select results).ToList().Select(results=>new ResumewizardPreviewmodel
                         {
                             Resumetitle = results.ResumeTitle??"",
                             DesiredJob = results.DesiredJob??"",
                             Objective = results.Objective??"",
                             DesiredCompany = results.DesiredCompany??"",
                                  DesiredSalary = results.DesiredSalary.ToString(), 
                             Salarytype = results.SalaryType,
                             additionalinfo = results.AdditionalInfo,
                             res_url = results.Res_URL,
                             visa = results.Visa.ToString()??"0",
                             TelecommuteType = results.TelecommuteType.Description,
                             RelocationType = results.RelocationType.Description,
                             isactive = results.IsActive,
                             isConfidential = results.isConfidential




                         }).SingleOrDefault();

1 Ответ

0 голосов
/ 17 ноября 2011

Вы можете использовать такой инструмент, как AutoMapper для преобразования одного объекта в другой.

Вот пример преобразования коллекций и подстановки нулевого значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...