You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Documentation updates for MapFrom attribute
-- Added detailed explanation and usage examples for the new [MapFrom] attribute, enabling explicit DTO property mapping from source properties.
-- Updated limitations section to reflect support for explicit renaming/aliasing via MapFrom.
-- Included MapFrom attribute signature, best practices, and EF Core interaction details.
-- Adjusted FAQ and documentation structure to accommodate new content.
-`[AutoProperties]` ou `[AutoProperties<TFrom>]`: gera propriedades simples automaticamente (primitivos, string, bool, DateTime, enum, struct, coleções simples `IEnumerable<T>` desses tipos).
8
8
- Flattening por convenção: nomes concatenados em PascalCase resolvem cadeias aninhadas (ex.: `CustomerAddressCountryRegionName` ? `a.Customer.Address.Country.Region.Name`).
9
9
- Exclusão de propriedades: `Exclude = [ nameof(Entity.Prop) ]`.
10
+
-`[MapFrom("SourceProp")]`: mapeia explicitamente uma propriedade do DTO a partir de um nome de propriedade de origem (suporta `string` literal e `nameof(...)`).
10
11
- Diagnósticos de compilação para uso incorreto, tipos incompatíveis e conflitos.
11
12
12
13
## Quickstart
@@ -185,7 +186,6 @@ public partial class OrderFlat
185
186
- Uso incorreto de atributos (`RCSS003`–`RCSS005`).
186
187
187
188
## Limitações Resumidas
188
-
- Sem renome/alias explícito ainda (`MapFrom`).
189
189
- Sem transformações de tipo (formatters / custom converters).
190
190
- Desambiguação de flattening limitada em colisões de prefixo.
0 commit comments