POCO DataSet

POCO DataSet is a lightweight, extensible data container for .NET applications that need structured tabular data without the complexity and legacy constraints of System.Data.DataSet. It is designed around plain C# objects (POCOs), JSON-friendly serialization, and clean separation between data, metadata, and presentation.

Purpose of this Summary

This summary provides a high-level overview of what POCO DataSet is and why it exists. It is intended as a landing page for new readers: a quick, one-page introduction that helps developers decide whether POCO DataSet is relevant to their project, and where to go next in the documentation set.

High-Level Concept

At its core, POCO DataSet is a simple but powerful model for describing data in tables, rows, and columns using interfaces and POCO implementations. It provides:

This model is deliberately small and focused. It avoids hidden behaviors, implicit database assumptions, and heavyweight dependencies, making it ideal for modern application architectures.

Key Goals and Benefits

Who Is POCO DataSet For?

How It Fits into an Application

POCO DataSet is not a database, ORM, or UI framework. It sits between those layers as a neutral, structured data model. Typical usage patterns include:

 

 

Table of Content