无法将值NULL插入C#实体框架列

无法将值NULL插入C#实体框架列,c#,asp.net,entity-framework,visual-studio-2010,C#,Asp.net,Entity Framework,Visual Studio 2010,我在VS 2010中编写了一个应用程序,在表中插入新的datetime值后,保存更改时出现以下错误: “行程”表 无法修改表。 无法将值NULL插入表C:\USERS\VALI\DOCUMENTS\VISUAL STUDIO 2010\PROJECTS\TRIPPLANNER\TRIPPLANNER\TRIPPLANNER\APP_DATA\TRIPPLANNER.MDF.dbo.Tmp_Trips'的“EndDate”列中;列不允许空值。插入失败 选中“允许空值”复选框后,此错误消失,但它不

我在VS 2010中编写了一个应用程序,在表中插入新的
datetime
值后,保存更改时出现以下错误:

“行程”表
无法修改表。
无法将值NULL插入表C:\USERS\VALI\DOCUMENTS\VISUAL STUDIO 2010\PROJECTS\TRIPPLANNER\TRIPPLANNER\TRIPPLANNER\APP_DATA\TRIPPLANNER.MDF.dbo.Tmp_Trips'的“EndDate”列中;列不允许空值。插入失败

选中“允许空值”复选框后,此错误消失,但它不能接受空值,因为我将在
上收到另一个错误


我没有实体框架方面的经验,如果我需要为这个问题添加其他信息,请告诉我。

好的,要么你想接受空值,要么你不接受。如果您这样做,则在显示它们时需要处理这种情况,例如:

<%= Model.EventDate == null ? "" : Model.EventDate.ToShortDateString() %>

或更高版本的.NET(4.5+)



这里没有真正的问题。也没有问题。在保存行之前,只需将
EndDate
设置为一个特定值即可-这样行吗?这对我很有帮助,谢谢!我以前试过类似的方法,但是用错了。。
<%= Model.EventDate?.ToShortDateString() ?? "" %>