Ger Hayden Ответов: 1

Как обновить столбец таблицы с помощью ядра entity framework, которое не сопоставлено с классом?


Мои объекты имеют DT_Last_Activity в соответствующих таблицах базы данных, которые в настоящее время не сопоставлены с классами объектов.

Он всегда будет записывать только текущую дату и время.

Это было прекрасно, когда я манипулировал базой данных с помощью встроенного SQL, где она составляла часть инструкции Insert или Update.

Теперь я добавляю веб - интерфейс с использованием .NET MVC Core 2.0 и Entity Framework 2.0- потому что хочу научиться их использовать.

Этот столбец является обязательным для базы данных, и если я не могу найти решение, я добавлю его в классы объектов, но я хотел бы знать, можно ли обновить его с помощью EF Core, не делая этого сопоставления, чтобы он мог продолжать оставаться вне класса объектов.

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

Это новая проблема, которую я только начинаю рассматривать.

1 Ответов

Рейтинг:
11

Gerry Schmitz

Поскольку этот столбец "будет записывать только текущую дату и время", то определите / измените его (в базе данных), чтобы иметь значение по умолчанию "текущая дата и время" при вставке.

Ограничение SQL по умолчанию[^]

Если вам нужно что-то более сложное, используйте хранимую процедуру или триггер.