Вопрос

DataTime в DataService

Здравствуйте! Может кто-нибудь подскажет, почему при добавлении записи через DataService, в базу записывается не значение переданой даты, а "0001-01-01 00:00:00.0000000".

{
    "RootSchemaName":"Case",
    "OperationType":1,
    "ColumnValues":{
        "Items":{
            "Category":{
                "ExpressionType":2,
                "Parameter":{
                    "DataValueType":0,
                    "Value":"1B0BC159-150A-E111-A31B-00155D04C01D"
                }
            },
            "RegisteredOn": {
            	"ExpressionType":2,
                "Parameter":{
                    "DataValueType":7,
                    "Value": ""2019-03-27T14:01:21.829""
                }
            }
        }
    }
}

 

Нравится

4 комментария
Лучший ответ

Не знаю вашей задачи, добавьте атрибут с параметром дата время,  его заполнете и забиндетесь на атрибут (в последних версиях через бизнес правила это можно сделать)

Или напишите что вы хотите (что нужно) подумаем как по другому это можно реализовать. Просто то что вам приходит в поле, не распознается как дата, поэтому и получаете DateTime.MinValue

Может из-за лишних кавычек строка не интерпритируется как дата. 

Григорий Чех,

Да вот как раз таки, без этих двойных кавычек ничего не создается, и ничего не возвращается в ответ.

Не знаю вашей задачи, добавьте атрибут с параметром дата время,  его заполнете и забиндетесь на атрибут (в последних версиях через бизнес правила это можно сделать)

Или напишите что вы хотите (что нужно) подумаем как по другому это можно реализовать. Просто то что вам приходит в поле, не распознается как дата, поэтому и получаете DateTime.MinValue

См. аналогичное обсуждение, там в конце всё же нашли правильный формат.

Показать все комментарии