我的项目抛出上述错误,因为我表中的发货日期为空。我使用的是 Code First,并且 DateTime 字段在通用集和 SQL 表中都被声明为可为空。我正在用结果集填充网格视图。理想情况下,我希望当 ShipDate 字段为空时,gridview 显示“尚未发货”,但此时,我很高兴能够显示记录。任何帮助是极大的赞赏。这是我正在使用的代码隐藏和上下文类:
public class Order
{
[Key]
public int OrderID { get; set; }
public int CustomerID { get; set; }
public string ShipAddress { get; set; }
public string ShipCity { get; set; }
public string ShipState { get; set; }
public string ShipZip { get; set; }
[ScaffoldColumn(false)]
public string PaymentTransactionID { get; set; }
[ScaffoldColumn(false)]
public System.DateTime OrderDate { get; set; }
public System.DateTime? ShipDate { get; set; } …Run Code Online (Sandbox Code Playgroud)