没有从 Nullable<DateTime> 到 DynamoDBEntry 的隐式转换。但我有这样的代码。它运作良好。
class DocumentData {
    private readonly Document doc;
    protected void SetValue(string key, DateTime? dateTime)
    {
        DateTime? old = GetDateTime(key);
        if (old != dateTime)
            doc[key] = dateTime;
    }
}
事实上,我测试了一些其他代码。我认为这与 DynamoDB 无关。
class TestDateTIme
{           
    public static void Test() { 
        DateTime? a = DateTime.UtcNow;
        Convert(a);
    }
    public static void Convert(MyClass m){
        return;
    }
}
class MyClass 
{
    public static implicit operator MyClass(DateTime date)
    {
         return new MyClass ();
    }
}