Преобразование типа даты datetime2 в тип данных datetime привело к выходу за пределы допустимого диапазона - PullRequest
0 голосов
/ 10 мая 2018

У меня есть JQuery DatePicker, и я получаю эту ошибку.

ScheduleEntity:

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 для datetime2, но не решил.

1 Ответ

0 голосов
/ 10 мая 2018

Если вы используете EntityFramework, вы можете стандартизировать до datetime2 в вашем DbContext классе:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.Properties<DateTime>().Configure(c => c.HasColumnType("datetime2"));
}

Это решило ряд проблем DateTime для меня в прошлом.

...