Когда я делаю следующее, я получаю:
inv.RSV = pid.RSVDate
Я получаю следующее: не могу неявно преобразовать тип System.DateTime? в System.DateTime.
В данном случае inv.RSV - DateTime, а pid.RSVDate - DateTime?
Я пробовал следующее, но безуспешно:
if (pid.RSVDate != null)
{
inv.RSV = pid.RSVDate != null ? pid.RSVDate : (DateTime?)null;
}
Если pid.RSVDate имеет значение null, я предпочитаю не назначать inv.RSV что-либо в этом случае он будет нулевым.