Как правильный способ мягко удалить набор строк с помощью EF Core?C#

Место общения программистов C#
Ответить
Anonymous
 Как правильный способ мягко удалить набор строк с помощью EF Core?

Сообщение Anonymous »

У меня есть база данных, которая содержит таблицу некоторых пользователей. < /p>
Схема выглядит так: < /p>
User : (id, name, username, email, phone, when_deleted)
< /code>
Я использую EF Core для взаимодействия с этой таблицей из приложения ASP.net Core. Класс объектов выглядит следующим образом. < /P>
public class User
{
public int id { get; set; }
public string name { get; set; }
public string username { get; set; }
public string email { get; set; }
public string phone { get; set; }
}
< /code>
У меня есть основная фоновая служба ASP.NET, которая отправляет запрос GET в конечную точку API REST -поставщика, чтобы предоставить последнюю информацию о пользователях. < /p>
[
{
"id": 1,
"name": "Leanne Graham",
"username": "Bret",
"email": "Sincere@april.biz",
"phone": "1-770-736-8031 x56442"
},
{
"id": 2,
"name": "Jhon Doe",
"username": "JDoe",
"email": "Jdoe@april.biz",
"phone": "1-404-536-8031 x56442"
}
]
< /code>
Пользователи могут быть удалены на стороне API, но на моей стороне я не хочу их удалять, я хочу просто мягко удалить или пометить их как удаленный с помощью флага, что -то вроде When_Deleted.
Как я могу сделать это правильно?

Подробнее здесь: https://stackoverflow.com/questions/737 ... ng-ef-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»