Member 12183079 Ответов: 1

Как преобразовать datatime во время использования в entityframework


var std = (от sa в сущностях.MBL_MAST_GRIEVANCE

выберите новый
{
sa.Status == "1" ? "Активный" : "Неактивный",
СА.creation_date,
}).Список();
foreach (var p в std)
{

CMSMobApp edtprod = новый CMSMobApp();
edtprod.Состояние = (стр. Статус);
edtprod.CreatedDate = p.creation_date.Метод toString();
параметр obj.Добавить(edtprod);
}

Что я уже пробовал:

Выше приведен мой код-
creation_date-это моя колонка, где я получаю данные datatime, и я хочу знать, как их конвертировать
дата и время до даты этого столбца created_date

еще один вопрос -
статус - это имя моего столбца, где я получаю идентификатор типа 1,2, и там я хочу использовать case
например, когда 1 затем активен, иначе неактивен, как использовать его в entityframework

пожалуйста помочь

Richard MacCutchan

Что вы подразумеваете под "обращением"? Объект DateTime уже является датой.

Member 12183079

я хочу удалить время из столбца

1 Ответов

Рейтинг:
0

OriginalGriff

Это уже значение DateTime - так что просто удалите вызов ToString, и он должен "просто работать":

edtprod.CreatedDate = p.creation_date; 


Member 12183079

но я получаю ошибку преобразования datetime в строку

OriginalGriff

Тогда ваше свойство CreatedDate не является значением DateTime - это строка.
Исправьте это - вы всегда должны хранить информацию в соответствующем типе данных, иначе она позже превратится в питу.

Member 12183079

могу ли я не конвертировать в entityframework

Member 12183079

и выше я публикую для случая использования в колонке так что вы можете мне помочь