Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在linq to sql中处理空值_Asp.net Mvc_Entity Framework_Linq To Sql - Fatal编程技术网

Asp.net mvc 在linq to sql中处理空值

Asp.net mvc 在linq to sql中处理空值,asp.net-mvc,entity-framework,linq-to-sql,Asp.net Mvc,Entity Framework,Linq To Sql,在视图模型中指定值时,我必须处理查询中的异常,即我已在视图模型中设置值,当任何值为空时,它不会显示表中的其他字段显示错误对象引用错误如何在查询中处理此错误 我的代码如下- var query = (from results in db.Resumes where results.ResumeID == ResumeID && results.User.UserID == uid

在视图模型中指定值时,我必须处理查询中的异常,即我已在视图模型中设置值,当任何值为空时,它不会显示表中的其他字段显示错误对象引用错误如何在查询中处理此错误 我的代码如下-

 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();
可以使用类似的工具将一个实体转换为另一个实体


下面是一个转换集合和空值替换的示例。

当任何字段为空时,它将如何分配结果并使viewmodel对象成为我必须处理空异常的对象,那么我该怎么做that@IphoneDeveloper它会自动处理它们。不,不会,因为当desiredcompany字段为空时,它会提供对象引用我有一个错误checked@IphoneDeveloper您是否使用了AutoMapper?解决了它在转换转换时出现错误的问题,因此我已将其从viewmodel中删除,并在检查空值后将其分配到变量中