JD.Domain Documentation
Welcome to the JD.Domain Suite documentation! This comprehensive guide will help you get started and master all aspects of the JD.Domain framework.
What is JD.Domain?
JD.Domain is a production-ready, opt-in domain modeling, rules, and configuration suite for .NET that enables seamless interoperability with Entity Framework Core while supporting two-way generation between EF Core models, domain rules, and rich domain types.
Documentation Sections
Getting Started
New to JD.Domain? Start here to install packages and complete your first 5-minute tutorial.
Tutorials
Step-by-step guides for building applications with JD.Domain across different workflows.
How-To Guides
Task-oriented guides for specific operations like creating rules, configuring entities, and generating code.
Concepts
Deep-dive into the architecture, design principles, and internal workings of JD.Domain.
Reference
Complete reference material including package matrix, CLI commands, and configuration options.
Migration Guides
Guides for migrating from other patterns and upgrading between JD.Domain versions.
Advanced Topics
Performance optimization, custom generators, and advanced integration patterns.
Contributing
Learn how to contribute to JD.Domain, including development setup and coding standards.
Quick Navigation
| I want to... | Go to... |
|---|---|
| Get started quickly | Quick Start Guide |
| Build a new domain from scratch | Code-First Tutorial |
| Add rules to existing EF entities | Database-First Tutorial |
| Understand the architecture | Architecture Overview |
| Look up an API | API Reference |
| Use the CLI tools | CLI Commands Reference |
Current Version
v1.0.0 Release Candidate
- 15 packages fully implemented
- 371 tests passing
- Complete API documentation