Я думал бы, что, если Ваша экономическая модель диктует, что отрицательное число недопустимо, Вы были бы хотеть показать ошибку или брошенный.
, Имея это в виду, я только что недавно узнал о целых числах без знака при работе над проектом, обрабатывающим данные в двоичном файле и хранящим данные в базу данных. Я намеренно "повреждал" двоичные данные и закончил тем, что получил отрицательные величины вместо ожидаемой погрешности. Я нашел это даже при том, что преобразованное значение, значение не было допустимо для моей экономической модели.
Моя программа не сделала ошибки, и я закончил тем, что получил неправильные данные в базу данных. Было бы лучше, если бы я использовал uint
и имел сбой программы.
Я решил проблему, выполнив промежуточное с датами:
DateTime initialDate, finalDate;
initialDate= DateEntity.Date;
finalDate= new DateTime(DateEntity.Year, DateEntity.Month, DateEntity.Day, 23, 59, 59);
query = query.Where(l => (((l.dateEntity>= initialDate) && (l.dateEntity<= finalDate))