What problem does it solve?
This Skill guides BeepDM developers through implementing the IDataSource interface, enabling consistent data access layers, cross-datasource compatibility, and maintainable engine-driven data operations.
Core Features & Use Cases
- Provides a structured blueprint for creating new datasource drivers that implement CRUD, schema, and transaction operations.
- Demonstrates how to use IDataSourceHelper for datasource-agnostic SQL generation, ensuring consistent behavior across RDBMS, NoSQL, and file-based sources.
- Helps teams extend BeepDM by adding custom data sources, integrating new drivers, and validating entities before creation with standardized patterns.
Quick Start
Create a new class MyCustomDataSource that implements IDataSource, decorate it with AddinAttribute, wire it into the DME editor, and implement required methods using the guidance in this skill.