Azure表插入问题
我在插入实体时遇到问题。我不确定那里出了什么问题。 插入时,我得到一个StorageClientException,声明“值超出范围” 我的表服务实体看起来像Azure表插入问题,azure,Azure,我在插入实体时遇到问题。我不确定那里出了什么问题。 插入时,我得到一个StorageClientException,声明“值超出范围” 我的表服务实体看起来像 public class Itinerary : TableServiceEntity { public string Name { get; set; } public DateTime DOB { get; set; } public int Sex { get; set; } public s
public class Itinerary : TableServiceEntity
{
public string Name { get; set; }
public DateTime DOB { get; set; }
public int Sex { get; set; }
public string ToPNR { get; set; }
public string ReturnPNR { get; set; }
public string ContactNumber { get; set; }
public DateTime TravelDate { get; set; }
public DateTime ReturnDate { get; set; }
}
当提供完整的行程详细信息时,将插入实体,但对于只有一侧详细信息的行程,insert方法将因给定的异常而失败
任何帮助都将不胜感激。我想问题在于您的日期时间字段。如果在将数据存储在表存储器中之前尚未初始化这些字段,则将分配给这些字段的值将是.NET DateTime.Min value的值。不幸的是,此值超出Azure表存储的范围。因此,建议在Azure表存储中为DateTime字段提供一些值。如果要为其指定默认值,请使用CloudTableClient.MinSupportedDateTime属性。这将使用Azure存储支持的最小值初始化字段-
希望这有帮助您还可以将DateTime字段设置为空