Использование DTOS с полиморфными моделями в .NET CoreC#

Место общения программистов C#
Ответить
Anonymous
 Использование DTOS с полиморфными моделями в .NET Core

Сообщение Anonymous »

Я использую jsonderivedtype для полиморфных моделей в .NET Core.
можно ли использовать DTO с полиморфными типами в ядре .NET при создании или обновлении различных типов оповещения, и как я должен обрабатывать сериализацию и десериализацию Полиморфные модели в DTOS?[JsonPolymorphic(TypeDiscriminatorPropertyName = "Type")]
[JsonDerivedType(typeof(NotificationAlert), typeDiscriminator: "notificationAlert")]
[JsonDerivedType(typeof(SafetyAlert), typeDiscriminator: "safetyAlert")]
[JsonDerivedType(typeof(perationalAlert), typeDiscriminator: "operationalAlert")]
public abstract class Notification
{
public int NotificationId { get; set; }
public DateTime CreatedDate { get; set; } = DateTime.Now;
public Department department { get; set; }

}

< /code>
public class NotificationCreateRequestDTO
{
public DateTimeOffset DateTime { get; set; }
public string Department{ get; set; }
public Alert alert { get; set; }

}


Подробнее здесь: https://stackoverflow.com/questions/794 ... n-net-core
Ответить

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

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

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

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

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