【发布时间】:2016-01-18 04:11:41
【问题描述】:
查询订单模型
public class InquiryOrder
{
[Key]
public int InquiryOrderId { get; set; }
public string InquiryOrderName { get; set; }
[ForeignKey("ProductType")]
public int? ProductTypeId { get; set; }
public virtual ProductType ProductType { get; set; }
}
查询订单控制器
var displayedInquiryOrders = filteredInquiryOrders.Skip(iDisplayStart).Take(iDisplayLength);
var result = from c in displayedInquiryOrders .AsEnumerable()
select new[] {
Convert.ToString(c.InquiryOrderId),
c.InquiryOrderName,
c.ProductType.ProductTypeName,
};
如果ProductTypeId 在InquiryOrder 表中有空值,我从数组中的c.ProductType.ProductTypeName 收到此错误Object reference not set to an instance of an object。如何调整此数组以使其接受 int 的空值。谢谢!
【问题讨论】:
标签: c# linq anonymous-arrays