将 datetime2 日期类型转换为 datetime 数据类型导致超出范围
The conversion of datetime2 date type to a datetime data type resulted in an out of range
我有 JQuery 个 DatePicker,但出现此错误。
调度实体:
public int ID{get;set;}
public string Title{get;set;}
public string Location{get;set;}
public DateTime Date{get;set;}
查看:
<script>
$(function(){
$('#Date').datepicker{
format:"dd/mm/yyyy"
}).on('dp.change',function(e){
$(this).data('datetimepicker').hide();
});
</script>
我尝试了 DataAnnotations datetime2 和 Fluent API for datetime2 但没有解决。
如果您使用 EntityFramework
,您可以在 DbContext
class:
中标准化为 datetime2
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Properties<DateTime>().Configure(c => c.HasColumnType("datetime2"));
}
这在过去为我解决了很多 DateTime
个问题。
我有 JQuery 个 DatePicker,但出现此错误。
调度实体:
public int ID{get;set;}
public string Title{get;set;}
public string Location{get;set;}
public DateTime Date{get;set;}
查看:
<script>
$(function(){
$('#Date').datepicker{
format:"dd/mm/yyyy"
}).on('dp.change',function(e){
$(this).data('datetimepicker').hide();
});
</script>
我尝试了 DataAnnotations datetime2 和 Fluent API for datetime2 但没有解决。
如果您使用 EntityFramework
,您可以在 DbContext
class:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Properties<DateTime>().Configure(c => c.HasColumnType("datetime2"));
}
这在过去为我解决了很多 DateTime
个问题。