Observable DataSet Integration
ObservableDataSet
is an extension layer on top of POCO DataSet that adds change notification and
event-driven behavior. It allows user interfaces, especially Blazor components,
to react automatically when data changes without manual refresh calls scattered
throughout the code.
Role of ObservableDataSet
-
Wraps IDataSet and exposes observable counterparts for tables and rows.
-
Raises events when tables or rows are added, removed, or modified.
-
Acts as the primary bridge between the data model and the UI framework.
-
Supports reactive patterns where the UI updates in response to changes.
Integration Points
-
Blazor pages and components bind to IObservableDataSet and IObservableDataRow.
-
Event handlers subscribe to change events such as DataSetChanged and RowPropertyChanged.
-
View models use ObservableDataSet to coordinate state across multiple components.