Class RedbList
REDB list entity with direct data storage (Aggregate Root).
Maps to _lists table in PostgreSQL.
public class RedbList : IRedbList
Inheritance
Implements
Properties
Items
Collection of list items (read-only).
[JsonIgnore]
public IReadOnlyCollection<IRedbListItem> Items { get; }
Methods
AddItem(string, IRedbObject, string?)
Add item with linked object (Aggregate Root pattern).
public IRedbListItem AddItem(string value, IRedbObject linkedObject, string? alias = null)
AddItem(string, long?, string?)
Add item to list (Aggregate Root pattern).
public IRedbListItem AddItem(string value, long? idObject = null, string? alias = null)
Create(string, string?)
Create new list.
public static RedbList Create(string name, string? alias = null)
CreateItem(string, IRedbObject, string?)
Create item with linked object.
public IRedbListItem CreateItem(string value, IRedbObject linkedObject, string? alias = null)
CreateItem(string, long?, string?)
Create item without adding to collection.
public IRedbListItem CreateItem(string value, long? idObject = null, string? alias = null)
SetItems(IEnumerable<RedbListItem>)
Set items collection (for mapping).
public void SetItems(IEnumerable<RedbListItem> items)
Constructors
RedbList()
Default constructor for deserialization and mapping.
RedbList(string, string?)
Constructor with name.