Проблема с преобразованием SQLite TEXT в двойной формат в ASP.NET Core. ⇐ C#
Проблема с преобразованием SQLite TEXT в двойной формат в ASP.NET Core.
Когда я пытаюсь получить десятичные значения из своей базы данных, я получаю обратно Int. Пример: '2,0' хранится в БД, поскольку ТЕКСТ возвращает 2 в ASP.NET. Свойству, которое установило значение в моем классе, присвоено значение double. Почему он возвращает Int, а не фактическое значение?
Í получить значения из моей базы данных SQLite следующим образом:
IQueryable eventIQ = from e в _context.Events заказпо e.pickupDate по убыванию выберите е; Это свойство:
общедоступный двойной tempPickup { получить {вернуться _tempPickup; } набор { если (_tempPickup != значение) { _tempPickup = значение; } } } Я пытался изменить свойства как в моей базе данных, так и в ASP.NET, но пока не нашел решения. Когда я меняю его на десятичное в ASP.NET, он добавляет дополнительный десятичный знак, например: «2,00» вместо «2,0». Я также пытался изменить культуру по умолчанию, но это ничего не дало.
Когда я пытаюсь получить десятичные значения из своей базы данных, я получаю обратно Int. Пример: '2,0' хранится в БД, поскольку ТЕКСТ возвращает 2 в ASP.NET. Свойству, которое установило значение в моем классе, присвоено значение double. Почему он возвращает Int, а не фактическое значение?
Í получить значения из моей базы данных SQLite следующим образом:
IQueryable eventIQ = from e в _context.Events заказпо e.pickupDate по убыванию выберите е; Это свойство:
общедоступный двойной tempPickup { получить {вернуться _tempPickup; } набор { если (_tempPickup != значение) { _tempPickup = значение; } } } Я пытался изменить свойства как в моей базе данных, так и в ASP.NET, но пока не нашел решения. Когда я меняю его на десятичное в ASP.NET, он добавляет дополнительный десятичный знак, например: «2,00» вместо «2,0». Я также пытался изменить культуру по умолчанию, но это ничего не дало.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение