Skip to content

Commit c66f8b8

Browse files
authored
Refactor Order example to use records and facets
Updated the example to use records and facets for Order and OrderChild.
1 parent 59498e4 commit c66f8b8

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

docs/library/library-comparison.md

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -146,20 +146,11 @@ var orders = mapper.MapToDto(dbContext.Orders).ToList();
146146

147147
**Example:**
148148
```csharp
149-
// Define entity with attributes
150-
public class Order
151-
{
152-
public int Id { get; set; }
153-
154-
[Include]
155-
public string CustomerName { get; set; }
156-
157-
[Exclude]
158-
public string InternalField { get; set; }
149+
[Facet(typeof(OrderChild), exclude = "OrderChildId")]
150+
public partial record OrderChildFacet;
159151

160-
[NestedFacets]
161-
public List<OrderItem> Items { get; set; }
162-
}
152+
[Facet(typeof(Order), NestedFacets = [typeof(OrderChildDto)]
153+
public partial record OrderFacet;
163154

164155
// Use ToFacetsAsync
165156
var orders = await dbContext.Orders.ToFacetsAsync<OrderFacet>();

0 commit comments

Comments
 (0)