ASP.NET MVC从两列获取值到一列

我有两个excel文件的列:

delivery_date1 – delivery_date2

2013-10-14 – null

null – 2013-10-19

我想使用上传的Excel文件中的两列来更新交付表,但在我的表中,我只有一列是delivery_date。

我想要的是这样的(根据上面的Excel数据):

邮寄date

二零一三年十月十四日

2013年10月19日

我怎样才能做到这一点使用asp.net mvc?

这是我的代码:

delivery_id = Convert.ToInt32(DB.db.Insert("dbo.deliveries", "delivery_id", new { delivery_date = delivery_date1, delivery_date = delivery_date2, })); 

我有这样的错误:

匿名types不能具有多个具有相同名称的属性。

哪一部分的错误你不明白? 您不能使用相同的属性名称两次!

我想这是你想要的…

 new { delivery_date = delivery_date1 == null ? delivery_date2 : delivery_date1 } 

这将创build一个名为delivery_date属性,并为其分配delivery_date的值,或者如果delivery_date1null ,则将为其分配值delivery_date2