Передовая практика использования нескольких Dto для одного и того же объекта? ⇐ C#
Передовая практика использования нескольких Dto для одного и того же объекта?
Я разрабатываю приложение .NET Core с использованием EF Core и подхода, ориентированного на базу данных. Я хочу усовершенствовать свой подход при обработке нескольких запросов к одному и тому же объекту.
В настоящее время у меня есть объекты со значительным количеством свойств. Для каждой сущности я настроил файл профиля сопоставления, чтобы преобразовать его в соответствующую модель представления, например, example1ViewModel, которая включает в себя все свойства сущности, необходимые для запросов GetAll или GetById.
публичный класс Пример 1 { опора1 опора2 .... реквизитN } Кроме того, имеется файл конфигурации EF.
CreateMap().ReverseMap(); общедоступный класс example1MapConfiguration: IEntityTypeConfiguration { public void Configure (построитель EntityTypeBuilder) { builder.ToTable("Tb_Example", "dbo"); builder.HasKey(x => x.Example1Id); ...... } Теперь, поскольку мое приложение включает в себя несколько экранов и форм, каждая из которых использует некоторые или все свойства сущности, я обдумываю лучший подход. В частности, какова оптимальная стратегия, когда мне нужно только подмножество свойств объекта для определенных запросов? Должен ли я создавать новую ViewModel для каждого случая, содержащую только необходимые свойства? Таким образом я могу избежать ненужных полей в ответе и обеспечить более эффективную систему.
Я разрабатываю приложение .NET Core с использованием EF Core и подхода, ориентированного на базу данных. Я хочу усовершенствовать свой подход при обработке нескольких запросов к одному и тому же объекту.
В настоящее время у меня есть объекты со значительным количеством свойств. Для каждой сущности я настроил файл профиля сопоставления, чтобы преобразовать его в соответствующую модель представления, например, example1ViewModel, которая включает в себя все свойства сущности, необходимые для запросов GetAll или GetById.
публичный класс Пример 1 { опора1 опора2 .... реквизитN } Кроме того, имеется файл конфигурации EF.
CreateMap().ReverseMap(); общедоступный класс example1MapConfiguration: IEntityTypeConfiguration { public void Configure (построитель EntityTypeBuilder) { builder.ToTable("Tb_Example", "dbo"); builder.HasKey(x => x.Example1Id); ...... } Теперь, поскольку мое приложение включает в себя несколько экранов и форм, каждая из которых использует некоторые или все свойства сущности, я обдумываю лучший подход. В частности, какова оптимальная стратегия, когда мне нужно только подмножество свойств объекта для определенных запросов? Должен ли я создавать новую ViewModel для каждого случая, содержащую только необходимые свойства? Таким образом я могу избежать ненужных полей в ответе и обеспечить более эффективную систему.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Передовая практика использования нескольких Dto для одного и того же объекта?
Anonymous » » в форуме C# - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Передовая практика E2E-тестирования с использованием атрибутов данных [закрыто]
Anonymous » » в форуме Jquery - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Аннотация Java SafeVarargs, существует ли стандарт или передовая практика?
Anonymous » » в форуме JAVA - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-