title: Updating an Azure table TableEntity with a DateTimeOffset throws NotImplemented exception
body: <p>I have the following code which tries to update the following entity class which happens to contain a DateTimeOffset, This however throws an NotImplementedException. Has anybody else seen this?</p>
  
  <pre><code>[System.Data.Services.Common.DataServiceKey("PartitionKey", "RowKey")]
  public sealed class CollectorStateEntity : TableEntity
  {
      public CollectorStateEntity()
      {}
  
      public CollectorStateEntity(string collectorName, string tenantInstance)
      {
          this.PartitionKey = tenantInstance;
          this.RowKey = collectorName;
      }
  
      public DateTimeOffset StartingTime { get; set; }
  }
  
  
      public static void UpdateCollectorStateEntityInTableStore(string connectionString, string tableName, string tenantInstance, string collectorName)
      {
          // Get Access to the table
          CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);
          CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
          TableServiceContext serviceContext = tableClient.GetTableServiceContext();
  
  
          CollectorStateEntity specificEntity =
              (from e in serviceContext.CreateQuery&lt;CollectorStateEntity&gt;(tableName)
               where e.PartitionKey == tenantInstance &amp;&amp; e.RowKey == collectorName
               select e).FirstOrDefault();
  
          specificEntity.StartingTime = DateTimeOffset.Parse("01/27/2014 10:35:00 AM -08:00");
  
          serviceContext.UpdateObject(specificEntity);
          serviceContext.SaveChangesWithRetries();
      }
  </code></pre>
  
  <p>When trying to do an update when calling UpdateCollectorStateEntityInTableStore I get a StorageException with Message = "NotImplemented". Do I have any other options other than serializing\deserializing DateTimeOffset to string ?</p>